home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 011 / pcvt.lqr / pc-vt.lbr / pc-vt.doc < prev    next >
Text File  |  2011-01-31  |  231KB  |  6,403 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                        PC-VT -  VT100/102/52 Terminal Emulator
  8.  
  9.                          (C) Copyright 1984 Mark C. DiVecchio
  10.  
  11.                                      Version 7.5
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.           Forward
  78.  
  79.  
  80.             Many trademarks are used through out  this  document.   I  will
  81.           list and acknowledge them here.
  82.  
  83.                           IBM, IBM PC, and PC-DOS  are trademarks of
  84.                           International Business Machines Corporation.
  85.  
  86.                           DEC, VMS, VAX and VT are trademarks of
  87.                           Digital Equipment Corporation.
  88.  
  89.                           Smartmodem is a trademark of Hayes Microcomputer
  90.                           Products.
  91.  
  92.             For more details on the operation  of a VT102 or a VT100, refer
  93.           to the  VT102  and  VT100 Video Terminal User Guides published by
  94.           Digital Equipment Corp, Educational Services Department, Maynard,
  95.           Massachusetts 01754.
  96.  
  97.             Throughout  this document, hexidecimal numbers are followed  by
  98.           the letter "H".  All other numbers are decimal.   Also, the ENTER
  99.           key  on  the keyboard sends a carriage return character  -  ASCII
  100.           code 13. A  carriage  return  function  moves  the  cursor to the
  101.           beginning of  the  current  line.   "ESC"  refers  to  the  ASCII
  102.           character whose decimal value is 26.
  103.  
  104.             PC-VT WARRANTY
  105.  
  106.             This program is provided on  an  "as is" basis without warranty
  107.           of any kind, expressed or  implied,  including but not limited to
  108.           the  implied  warranties  of  merchantability and fitness  for  a
  109.           particular  purpose.   The  entire   risk   as   to  quality  and
  110.           performance of this program is  with  you.   Should  the  program
  111.           prove defective, you assume the  entire  cost  of  all  necessary
  112.           repair, servicing, or correction.  In no event will the author be
  113.           liable to you for any  damages,  including any lost profits, lost
  114.           savings, or other incidental or consequential damages arising out
  115.           of the use or inability to use this program.  This warranty gives
  116.           you specific  legal  rights,  and you may have other rights which
  117.           may vary from state  to  state.   Some  states  do  not allow the
  118.           exclusion of implied warranties or  exclusion  of  liability  for
  119.           incidental or consequential damages so the above may not apply to
  120.           you.   You   acknowledge  that  you  have  read  this  agreement,
  121.           understand  it,  and  agree  to   be   bound  by  its  terms  and
  122.           conditions.  You further  agree  that  it  is  the  complete  and
  123.           exclusive statement of the agreement between us, which supercedes
  124.           any proposal or prior agreement,  oral  or written, and any other
  125.           communications between us.
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.             THANKS
  140.  
  141.             I would like to thank all of  the  users  who  have  been  kind
  142.           enough  to  send  me  their  ideas  and comments.  It is  through
  143.           feedback of this nature that I can make PC-VT a better  and  more
  144.           useful program.
  145.  
  146.             For the latest news on PC-VT, read the file on the distribution
  147.           diskette named READ.ME.
  148.  
  149.                                   Mark C. DiVecchio
  150.                                   9067 Hillery Drive
  151.                                  San Diego, CA 92126
  152.  
  153.                                      619-566-6810
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                            Copyright 1984 Mark C. DiVecchio          Page 3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.           Introduction                                           PC-VT v7.5
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.                                       Chapter 1
  213.  
  214.                                      Introduction
  215.  
  216.  
  217.  
  218.             PC-VT is a software emulator which makes the IBM PC function as
  219.           a  DEC  VT102 or a VT100 Video Terminal.  Selection  of  terminal
  220.           type is  made  in the SETUP B display (Chapter 6). PC-VT defaults
  221.           to  VT102  emulation.   PC-VT also  supports  VT52  compatibility
  222.           mode.
  223.  
  224.             PC-VT emulates the majority of the functions of the  VT100/102.
  225.           Because  of  either  hardware  limitations  of  the  IBM  PC   or
  226.           limitations of  PC-DOS, some functions cannot be emulated.  Other
  227.           functions have been slightly modified.  Throughout this document,
  228.           references  are  made  to  these  changes  and deletions.   PC-VT
  229.           handles all of the necessary functions to perform  as a VT100/102
  230.           emulator.  The vast majority of users  will  never  notice  these
  231.           hardware and PC-DOS mandated changes.
  232.  
  233.             The typical user will only need to read Chapters 2 through 5 of
  234.           this  manual.   Chapter  6  is  only  necessary  if  any  of  the
  235.           selectable  features  need   to   be  changed  from  the  default
  236.           settings.  PC-VT comes pre-configured for the most popular set of
  237.           features.  Communications parameters default to 1200 baud, 8 data
  238.           bits,  no  parity  and  1 stop bits.   Chapter  7  describes  the
  239.           VT100/102  "USER  MEMORY" which PC-VT emulates  by  creating  and
  240.           using  a  disk  file.   Chapter  8  describes  the  Receive  File
  241.           (Download)  and  Transmit  File  (Upload)  features.   Chapter  9
  242.           describes the use of the Dialing facility which  is Hayes command
  243.           compatible.  The macro key facility is described in  chapter  11.
  244.           The more sophisticated user will find that the  Appendices give a
  245.           complete description of the internal workings of PC-VT.
  246.  
  247.             DOS path names are supported for  upload/download  if  you  are
  248.           using DOS 2 or later.
  249.  
  250.             -  Here is a brief list of the functions handled by PC-VT.
  251.  
  252.                  *  Emulates both VT100 and VT102 Terminals.  Emulates VT52
  253.                     compatibility Mode of the VT100.
  254.  
  255.                  *  Communication  over an RS232 port configured as  either
  256.                     COM1 or COM2 selectable from the SETUP display.
  257.  
  258.  
  259.  
  260.  
  261.           Page 4           Copyright 1984 Mark C. DiVecchio
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.           PC-VT v7.5                                           Introduction
  269.  
  270.  
  271.  
  272.                  *  Communications support for all of the popular baud rate
  273.                     and data bit/parity bit combinations.
  274.  
  275.                  *  Full Duplex with no EIA modem control.  Only data leads
  276.                     have to be connected (FDX A mode).   Suitable  for  use
  277.                                                                           1
  278.                     with a null modem (direct) connection  to  the  host
  279.                     computer or with a modem which does not  require  modem
  280.                     control signals.
  281.  
  282.                  *  VT52 Compatibility Mode.
  283.  
  284.                  *  Support  for  Hayes  dialing commands  and  includes  a
  285.                     Dialing Directory with 10 entries.
  286.  
  287.                  *  ALT F1 thru ALT F10 as Macro keys.
  288.  
  289.                  *  Full receive parity checking can be enabled.
  290.  
  291.                  *  Both Numeric and Application Keypad modes.
  292.  
  293.                  *  Full cursor control.
  294.  
  295.                  *  Full feature Upload and Download file capability.  Both
  296.                     ASCII  and  XMODEM (CRC capable) are  supported.   Path
  297.                     name support is included if you  are  using  DOS  2  or
  298.                     later.   ASCII  file  upload  includes  a   "handshake"
  299.                     capability to compensate for slow host systems.
  300.  
  301.                  *  Capability to transmit a sustained Break.
  302.  
  303.                  *  NO SCROLL key XON/XOFF support.
  304.  
  305.                  *  Connection of a printer as LPT1 or LPT2 including local
  306.                     print screen operations.
  307.  
  308.                  *  Capability to  echo all displayed characters to LPT1 or
  309.                     LPT2 as hardcopy record of a terminal session.
  310.  
  311.                  *  Using  special  ALT key keystrokes, access  to  several
  312.                     special function procedures.
  313.  
  314.                  *  SETUP A and SETUP B displays.
  315.  
  316.                  *  Full XON/XOFF support for both transmit and receive.
  317.  
  318.  
  319.  
  320.           ----------
  321.  
  322.           1. Throughout  this  manual,  the host refers to the computer "on
  323.           the other end of the line" with which PC-VT is communicating.
  324.  
  325.  
  326.  
  327.                            Copyright 1984 Mark C. DiVecchio          Page 5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.           Introduction                                           PC-VT v7.5
  335.  
  336.  
  337.  
  338.                  *  ON LINE, LED "Lx" and KBD LOCKED lights  are  supported
  339.                     via the use of  line  25  of the PC display as a status
  340.                     line.  (4 LED are supported for the VT100 emulation,  1
  341.                     for the VT102.)
  342.  
  343.                  *  For the more sophisticated  user,  the  majority of the
  344.                     ANSI standard  and  DEC  private  Escape  sequences are
  345.                     supported.
  346.  
  347.             -  Run DOS  functions  or  other  programs  without terminating
  348.                PC-VT or disconnecting from the host.
  349.  
  350.             -  Use of the environment string 'PC-VT=' in order  to find the
  351.                parameter files.
  352.  
  353.             -  Here is a brief list of what PC-VT can not handle.
  354.  
  355.                  *  Half duplex  modes  (HDX  A and HDX B) and special full
  356.                     duplex modes (FDX B and FDX C).
  357.  
  358.                  *  Features   used   only   in   these    non    supported
  359.                     communications modes.
  360.  
  361.                  *  Test and Adjustments Escape sequences.
  362.  
  363.                  *  Certain  display  attribute  handling  for  normal  and
  364.                     reverse  video.   The IBM PC does  not  handle  reverse
  365.                     video (black on white) the same way as  the  VT100/102.
  366.                     The differences are detailed throughout this manual.
  367.  
  368.                  *  As mentioned earlier, functions with no IBM PC hardware
  369.                     such as Smooth Scroll mode, 132 column mode, underscore
  370.                     on   PC's  using  the  color  graphics  display   card,
  371.                     Alternate Character ROM modes, and double  height/width
  372.                     character modes.
  373.  
  374.             As an aid to  the  user  of PC-VT, PC-VT uses the speaker built
  375.           into the IBM PC to indicate attempted illegal operations.   PC-VT
  376.           beeps under the following conditions:
  377.  
  378.             1.  When the keyboard has been locked  by the host and a key is
  379.                 typed,
  380.  
  381.             2.  When an undefined key is pressed on the keyboard,
  382.  
  383.             3.  When a control character of 7 (Bell) is received,
  384.  
  385.             4.  When an attempt is made to perform an  illegal or undefined
  386.                 operation in a SETUP or the DIALING display.
  387.  
  388.             5.  When the  MODEM has lost communications or cannot transmit,
  389.                 PC-VT  times-out  after  trying  to  send  a character  for
  390.  
  391.  
  392.  
  393.           Page 6           Copyright 1984 Mark C. DiVecchio
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.           PC-VT v7.5                                           Introduction
  401.  
  402.  
  403.  
  404.                 one-half second.
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                            Copyright 1984 Mark C. DiVecchio          Page 7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.           Required Hardware and Software                         PC-VT v7.5
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.                                       Chapter 2
  477.  
  478.                             Required Hardware and Software
  479.  
  480.  
  481.  
  482.             PC-VT  requires  an  IBM  PC  with  either  the  Monochrome  or
  483.           Color/Graphics card, an 80  column  display,  64K  of  memory  (a
  484.           better way  to  put  this,  is  enough for DOS plus about 32K for
  485.           PC-VT), one disk drive and one RS-232  port.  The RS-232 port can
  486.           be  jumpered  as COM1 or COM2.  A line printer,  if  present,  is
  487.           supported if it  is  connected  to  a  parallel  port jumpered as
  488.           either  LPT1  or LPT2.  The PC-DOS MODE command can  be  used  to
  489.           route  LPT1  or LPT2 output to a COM port if a serial printer  is
  490.           attached.  PC-VT  will  operate  under PC-DOS 1.1 or 2.x .  PC-VT
  491.           more  closely  emulates  the  VT100/102  if  the  IBM  PC  has  a
  492.           Color/Graphics card and  display.   Only minor reductions in user
  493.           friendliness  occur with the Monochrome display.  PC-VT  supports
  494.                             2
  495.           the IBM fixed disk .
  496.  
  497.             PC-VT will support the  Hayes  Smartmodem  or compatible cards.
  498.           Chapter 9 gives the details for their use.  The modem card can be
  499.           configured as  COM1  or COM2.  If a standalone Modem is used, the
  500.           RS-232 port in the IBM PC can also be configured either  as  COM1
  501.           or COM2.
  502.  
  503.             A comment on DOS  :  If  you  don't have DOS 2.0 or 2.1, please
  504.           invest the money and buy it.  The new versions of DOS added a lot
  505.           of functionality to the IBM  PC, if you are running DOS 1.1 , you
  506.           will not see that increased functionality.
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.           ----------
  519.  
  520.           2. The next chapter describes how to use  this  program  with the
  521.           fixed disk.
  522.  
  523.  
  524.  
  525.           Page 8           Copyright 1984 Mark C. DiVecchio
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.           PC-VT v7.5                                         Starting PC-VT
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.                                       Chapter 3
  543.  
  544.                                     Starting PC-VT
  545.  
  546.  
  547.  
  548.             Place the supplied diskette into one of your  diskette  drives.
  549.           Set the default  diskette  letter  in  DOS to that drive.  If you
  550.           have a modem which requires manual  dialing,  dial  up  the  host
  551.           computer and turn on the Modem.   Start  the  program  by  typing
  552.           PC-VT.  PC-VT comes preinitialized  to  communicate  at 1200 baud
  553.           with 8 data bits, no parity, and 1 stop bit.  If these parameters
  554.           are not correct for your  installation  they can be changed.  See
  555.           the discussion of the SETUP  displays  for instructions on how to
  556.           change parameters.
  557.  
  558.             PC-VT creates and uses three files on  the disk to save default
  559.           parameters.   The   files   are   PARAMS.DAT,   DIALER.DAT,   and
  560.           MACRO.DAT.  These  files are automatically created in the default
  561.           directory  on  the default drive.  If you are using  DOS  2.0  or
  562.           later, you can specify an environment string which PC-VT will use
  563.           to create and locate those three files.  You can specify the PATH
  564.           command which  DOS  will  use to locate the PC-VT program itself.
  565.           With these two features, you can execute PC-VT  without regard to
  566.           which directory you currently have set.
  567.  
  568.             Use the set command as follows:
  569.  
  570.             set PC-VT=d:path
  571.  
  572.             Where 'd' is the drive letter and  'path' is the pathname.  The
  573.           pathname can  be  any string which is acceptable to the DOS CHDIR
  574.           command.  Some examples:
  575.  
  576.                   set PC-VT=              PC-VT will use the default
  577.                                           directory on the default disk.
  578.                   set PC-VT=c:            PC-VT will use the default
  579.                                           directory on the 'c' drive.
  580.                   set PC-VT=a:\           PC-VT will use the root
  581.                                           directory on the 'a' drive.
  582.                   set PC-VT=b:\able       PC-VT will use the directory
  583.                                           named 'able' on the 'b' drive.
  584.  
  585.             Again, if  you  don't  bother with this option, PC-VT will just
  586.           use the default directory on the default drive.
  587.  
  588.  
  589.  
  590.  
  591.                            Copyright 1984 Mark C. DiVecchio          Page 9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.           Starting PC-VT                                         PC-VT v7.5
  599.  
  600.  
  601.  
  602.             As  PC-VT  starts  up,  it  will  initialize the COMx port  and
  603.           establish  the  connection to the modem.  The CRT will  show  the
  604.           communications display .  Lines 1 through  24  are  used  as  the
  605.           emulated VT100/102 screen which has 24 lines.  Line 25 is used as
  606.           a status line.  The first thing that you will  see  on line 25 is
  607.           the word "ON LINE" and the version number of PC-VT in  the  lower
  608.           left.  This indicates that PC-VT is  operating  normally  and  is
  609.           ready to  communicate.   If  you have a Hayes or other compatible
  610.           Modem, you can now automatically dial the  host's  number.   Type
  611.           CTRL-F9 to enter the DIALING display.  See Chapter 9 for detailed
  612.           instructions on how to use  this  DIALING  facility.   Most  host
  613.           systems require that the terminal initiate communications so type
  614.           ENTER.  Your host computer should now be responding.   From  this
  615.                                                             3
  616.           point on, PC-VT runs as a VT100/102 Video Terminal .
  617.  
  618.             In addition to the items described above, the  Status line also
  619.           shows the status of the attached  modem if the cable to the modem
  620.           carries all signals or if the  modem  is  an  internally  mounted
  621.           unit.  These three icons are displayed:
  622.  
  623.             -  DSR - Data Set Ready - the modem is ready to accept data.
  624.  
  625.             -  CD - Carrier Detect - the modem has  detected  a  carrier on
  626.                the phone line.
  627.  
  628.             -  CTS  -  Clear  To  Send  -  the  modem   has  completed  the
  629.                establishment of a connection and  is  ready to send data to
  630.                the Host.
  631.  
  632.             If you are using a "smart" modem, the modem may signal  CD  and
  633.           CTS  even  when not connected to the Host.  There  is  usually  a
  634.           switch on the modem to switch these two  lines  to  their correct
  635.           operation.  Keep in mind that  PC-VT  doesn't  care  about  these
  636.           lines, it just displays them for your information.
  637.  
  638.             Using PC-VT on the IBM fixed disk is  possible.   There  are no
  639.           special requirements.  Copy the  program  PC-VT.EXE  to the fixed
  640.           disk  and  use the 'set' command as described above  if  desired.
  641.           Then just start up PC-VT.
  642.  
  643.             As an added feature  to PC-VT for users of DOS 2.+ , a new copy
  644.           of  Command.COM  can  be  started  without  terminating PC-VT  or
  645.           breaking the host connection.  To do this, just  type ALT-F (hold
  646.           down the 'Alt' key and then press the 'f'  key).   You will see a
  647.  
  648.           ----------
  649.  
  650.           3. If  at  this  point,  nothing  is working or the PC beeps with
  651.           every key  you  depress,  most likely the COMx to Modem interface
  652.           was  not  correctly  initialized.    Terminate  and  restart  the
  653.           program.  PC-VT will reset and will re-initialize the COMx port.
  654.  
  655.  
  656.  
  657.           Page 10          Copyright 1984 Mark C. DiVecchio
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.           PC-VT v7.5                                         Starting PC-VT
  665.  
  666.  
  667.  
  668.           DOS prompt appear  on  the  screen.   You can now execute all DOS
  669.           commands and even start up other programs.  Be  careful,  though,
  670.           that you  do  not run a program that uses the same communications
  671.           port or disk files as being used by PC-VT.  The other program may
  672.           leave the communications port in  an  unknown state and PC-VT may
  673.           not be able to regain  control of it.  When you wish to return to
  674.           PC-VT, type "exit" at the  Command.COM  prompt.  You will then be
  675.           returned to the PC-VT communications display.  The screen will be
  676.           cleared.  PC-VT  uses the environment string 'COMSPEC=' to locate
  677.           the command processor.
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.                            Copyright 1984 Mark C. DiVecchio         Page 11
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.           Stopping PC-VT                                         PC-VT v7.5
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.                                       Chapter 4
  741.  
  742.                                     Stopping PC-VT
  743.  
  744.  
  745.  
  746.             Since CTRL-C is a valid key for the VT100/102, PC-VT intercepts
  747.           both that key and CTRL-BREAK before DOS can use them to terminate
  748.           the program.
  749.  
  750.             You can terminate PC-VT in one of two ways:
  751.  
  752.             -  Type CTRL-F8 or
  753.  
  754.             -  Go  to  the SETUP, DIALING, or MACRO display and  then  type
  755.                CTRL-BREAK or CTRL-C.  As  with  other  PC-DOS programs, the
  756.                type  ahead  buffer  must  be  empty  for  CTRL-C  to   work
  757.                correctly.
  758.  
  759.             The screen  will  clear,  control will return to PC-DOS and the
  760.           PC-DOS prompt should appear.  The host connection is  not  broken
  761.           (DTR  and  RTS  are  kept  active)  and  restarting  PC-VT   will
  762.           re-establish communications.
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.           Page 12          Copyright 1984 Mark C. DiVecchio
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.           PC-VT v7.5                                   Keyboard assignments
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.                                       Chapter 5
  807.  
  808.                                  Keyboard assignments
  809.  
  810.  
  811.  
  812.             Since the keyboard on the  IBM  PC  is  not  the  same  as  the
  813.           VT100/102, certain keys have to be mapped.  The basic keyboard is
  814.           the same  of  course.   The keypad, cursor keys and certain other
  815.           control keys are in different positions  on  the  two  keyboards.
  816.           The other major difference is the lack of separate cursor keys on
  817.           the PC (the cursor keys and the keypad occupy the same keys).
  818.  
  819.           Delete Key :    The backspace key on the IBM PC keyboard emulates
  820.                           the DELETE key on the VT100/102. An option on the
  821.                           SETUP B display enables you to change the IBM  PC
  822.                           backspace key to send an ASCII 8 instead  of  the
  823.                           ASCII 127 per the VT10x definition.
  824.  
  825.           Cursor Keys :   The four cursor  keys  on  the  IBM  PC  keyboard
  826.                           emulate the four  cursor  keys  on the VT100/102.
  827.                           NUM LOCK must be off for these keys to  function.
  828.                           If  NUM  LOCK is set, the  keypad  generates  the
  829.                           numeric characters shown on the keys.
  830.  
  831.           Function Keys :
  832.                           In Numeric Keypad mode, F1 thru F4 on  the IBM PC
  833.                           keyboard emulate the PF1 thru  PF4  keys  on  the
  834.                           VT100/102.
  835.  
  836.                           In Application  Keypad mode, F1 thru F10 map onto
  837.                           the VT100/102 keypad as follows  (PC-VT  displays
  838.                           the  Greek  letter  "alpha"   on  the  status  to
  839.                           indicate that this mode is set):
  840.  
  841.  
  842.                           IBM PC key              VT100/102 key
  843.  
  844.                           F1                      PF1
  845.                           F2                      PF2
  846.                           F3                      7
  847.                           F4                      8
  848.                           F5                      4
  849.                           F6                      5
  850.                           F7                      1
  851.                           F8                      2
  852.  
  853.  
  854.  
  855.                            Copyright 1984 Mark C. DiVecchio         Page 13
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.           Keyboard assignments                                   PC-VT v7.5
  863.  
  864.  
  865.  
  866.                           F9                      0
  867.                           F10                     0
  868.                           Shift F1                PF3
  869.                           Shift F2                PF4
  870.                           Shift F3                9
  871.                           Shift F4                - (minus sign)
  872.                           Shift F5                6
  873.                           Shift F6                , (comma)
  874.                           Shift F7                3
  875.                           Shift F8                ENTER
  876.                           Shift F9                . (period)
  877.                           Shift F10               ENTER
  878.  
  879.                           This assignment was selected  to  closely  follow
  880.                           the   physical  layout  of  the  keypad  on   the
  881.                           VT100/102. Observe that the  VT100/102  has  four
  882.                           columns of keys  in  the  keypad.  PC-VT emulates
  883.                           the two left  columns  with the function keys and
  884.                           emulates  the two right columns with the  shifted
  885.                           function keys.  It is expected that a user who is
  886.                           familiar  with  the  VT100/102  keypad  and   has
  887.                           memorized  the  position of each key,  will  have
  888.                           little trouble using this function  key  mapping.
  889.                           Note that the "0" key and  the  "ENTER"  key  are
  890.                           mapped onto two of the PC keys.  This is  because
  891.                           on the VT100/102, the  "0"  and  "ENTER" keys are
  892.                           double width.  The drawing on the next page shows
  893.                           this mapping  in a pictorial format.  The name of
  894.                           the IBM PC key is in the upper left of each "key"
  895.                           pictorial.  The emulated key  or function is then
  896.                           shown in the center of the pictorial.
  897.  
  898.                           Note : NUM LOCK is handled locally in the IBM PC.
  899.                           For the  keypad keys to work correctly when using
  900.                           PC-VT, NUM LOCK should not be set.
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.           Page 14          Copyright 1984 Mark C. DiVecchio
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.           PC-VT v7.5                                   Keyboard assignments
  929.  
  930.  
  931.  
  932.  
  933.                                KEYPAD FUNCTION MAPPING
  934.  
  935.  
  936.  
  937.  
  938.                  FUNCTION KEYS               "SHIFT" FUNCTION KEYS
  939.               --------------------------  --------------------------
  940.               ............  ............  ............  ............
  941.               .F1        .  .F2        .  .F1        .  .F2        .
  942.               .          .  .          .  .          .  .          .
  943.               .   PF1    .  .   PF2    .  .   PF3    .  .   PF4    .
  944.               .          .  .          .  .          .  .          .
  945.               ............  ............  ............  ............
  946.  
  947.  
  948.               ............  ............  ............  ............
  949.               .F3        .  .F4        .  .F3        .  .F4        .
  950.               .          .  .          .  .          .  .          .
  951.               .    7     .  .     8    .  .     9    .  .     -    .
  952.               .          .  .          .  .          .  .          .
  953.               ............  ............  ............  ............
  954.  
  955.  
  956.               ............  ............  ............  ............
  957.               .F5        .  .F6        .  .F5        .  .F6        .
  958.               .          .  .          .  .          .  .          .
  959.               .    4     .  .     5    .  .     6    .  .     ,    .
  960.               .          .  .          .  .          .  .          .
  961.               ............  ............  ............  ............
  962.  
  963.  
  964.               ............  ............  ............  ............
  965.               .F7        .  .F8        .  .F7        .  .F8        .
  966.               .          .  .          .  .          .  .          .
  967.               .    1     .  .     2    .  .     3    .  .   ENTER  .
  968.               .          .  .             .          .  .          .
  969.               ............  ............  ............  ............
  970.  
  971.  
  972.               ............  ............  ............  ............
  973.               .F9        .  .F10       .  .F9        .  .F10       .
  974.               .          .  .          .  .          .  .          .
  975.               .     0    .  .     0    .  .     .    .  .   ENTER  .
  976.               .          .  .          .  .          .  .          .
  977.               ............  ............  ............  ............
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.                            Copyright 1984 Mark C. DiVecchio         Page 15
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.           Keyboard assignments                                   PC-VT v7.5
  995.  
  996.  
  997.  
  998.  
  999.           Special key mapping for the EDT Editor :
  1000.                           In application keypad  mode,  which is set by the
  1001.                           DEC  EDT  text editor, the following  keys  cause
  1002.                           special  Escape  sequences   to  be  transmitted.
  1003.                           Observe that some of  these special keys transmit
  1004.                           sequences  that  would  require   two   or   more
  1005.                           keystrokes on the VT100/102. PC-VT  displays  the
  1006.                           Greek  letter  "alpha"  in  the  status  line  to
  1007.                           indicate that this mode is active.
  1008.  
  1009.  
  1010.                   IBM PC key              EDT function performed
  1011.  
  1012.                   Del key                 DEL C
  1013.                   Backspace               Deletes the character to the
  1014.                                           left of the cursor (DELETE key
  1015.                                           on the VT100/102)
  1016.                   ALT =                   DELETE key on the VT100/102
  1017.                   Ins key                 OPEN LINE
  1018.                   Home key                TOP
  1019.                   End key                 BOTTOM
  1020.                   PgUp key                BACKUP SECT
  1021.                   PgDn key                ADVANCE SECT
  1022.                   CTRL-Home key           Deletes the word to the left
  1023.                       or                  of the cursor (LINEFEED key
  1024.                   CTRL-Enter              on the VT100/102)
  1025.                   CTRL-End key            ADVANCE DEL EOL - Erases from
  1026.                                           the cursor to the end of the
  1027.                                           line.
  1028.                   CTRL-PgUp key           BACKUP PAGE
  1029.                   CTRL-PgDn key           ADVANCE PAGE
  1030.                   CTRL-Left Arrow key     BACKUP EOL - Move cursor to
  1031.                                           the end of the previous line.
  1032.                   CTRL-Right Arrow key    ADVANCE EOL - Move the cursor
  1033.                                           to the end of the current line.
  1034.                   SHIFT-Tab               Moves the cursor to the
  1035.                                           beginning of the line
  1036.                                           (BACKSPACE key on the VT100/102).
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.           Page 16          Copyright 1984 Mark C. DiVecchio
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.           PC-VT v7.5                                   Keyboard assignments
  1061.  
  1062.  
  1063.  
  1064.  
  1065.                           VT100/102 SPECIAL EDT KEY MAPPINGS
  1066.  
  1067.  
  1068.  
  1069.  
  1070.                  FUNCTION KEYS               SHIFTED FUNCTION KEYS
  1071.               --------------------------  --------------------------
  1072.           For Functions in (), press GOLD Key First.
  1073.               ............  ............  ............  ............
  1074.               .F1        .  .F2        .  .F1        .  .F2        .
  1075.               .          .  .          .  .          .  .          .
  1076.               .  GOLD    .  .  HELP    .  .  FNDNXT  .  .   DEL L  .
  1077.               .          .  .          .  .  (FIND)  .  .  (UND L) .
  1078.               ............  ............  ............  ............
  1079.  
  1080.  
  1081.               ............  ............  ............  ............
  1082.               .F3        .  .F4        .  .F3        .  .F4        .
  1083.               .          .  .          .  .          .  .          .
  1084.               .  PAGE    .  .  SECT    .  . APPEND   .  .   DEL W  .
  1085.               .(COMMAND) .  . (FILL)   .  .(REPLACE) .  .  (UND W) .
  1086.               ............  ............  ............  ............
  1087.  
  1088.  
  1089.               ............  ............  ............  ............
  1090.               .F5        .  .F6        .  .F5        .  .F6        .
  1091.               .          .  .          .  .          .  .          .
  1092.               . ADVANCE  .  . BACKUP   .  .   CUT    .  .   DEL C  .
  1093.               . (BOTTOM) .  .  (TOP)   .  . (PASTE)  .  .  (UND C) .
  1094.               ............  ............  ............  ............
  1095.  
  1096.  
  1097.               ............  ............  ............  ............
  1098.               .F7        .  .F8        .  .F7        .  .F8        .
  1099.               .          .  .          .  .          .  .          .
  1100.               .  WORD    .  .   EOL    .  .  CHAR    .  .  ENTER   .
  1101.               .(CHNG C)  .  . (DEL EOL).  .(SPECINS) .  .  (SUBS)  .
  1102.               ............  ............  ............  ............
  1103.  
  1104.  
  1105.               ............  ............  ............  ............
  1106.               .F9        .  .F10       .  .F9        .  .F10       .
  1107.               .  LINE    .  .  LINE    .  .  SELECT  .  .          .
  1108.               . (OPEN    .  . (OPEN    .  .  (RESET) .  .  ENTER   .
  1109.               .   LINE)  .  .   LINE)  .  .          .  .  (SUBS)  .
  1110.               ............  ............  ............  ............
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.                            Copyright 1984 Mark C. DiVecchio         Page 17
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.           Keyboard assignments                                   PC-VT v7.5
  1127.  
  1128.  
  1129.  
  1130.  
  1131.                     VT100/102 SPECIAL EDT KEY MAPPINGS..continued
  1132.  
  1133.  
  1134.  
  1135.  
  1136.                 PC KEYPAD KEYS as MAPPED into EDT
  1137.           --------------------------------------------------------------------
  1138.           For Functions in (), press GOLD Key First.
  1139.                         ............  ............  ............  ............
  1140.                         .7         .  .8         .  .9         .  .-[minus]  .
  1141.                         .          .  .          .  .          .  .          .
  1142.                         .  TOP     .  .  CURSOR  .  .  BACKUP  .  .          .
  1143.                         .          .  .    UP    .  .   SECT   .  .          .
  1144.                         ............  ............  ............  ............
  1145.  
  1146.  
  1147.                         ............  ............  ............  ............
  1148.                         .4         .  .5         .  .6         .  .+[plus]   .
  1149.                         .          .  .          .  .          .  .          .
  1150.                         .  CURSOR  .  .          .  .  CURSOR  .  .          .
  1151.                         .   LEFT   .  .          .  .   RIGHT  .  .          .
  1152.                         ............  ............  ............  .          .
  1153.                                                                   .          .
  1154.                                                                   .          .
  1155.                         ............  ............  ............  .          .
  1156.                         .1         .  .2         .  .3         .  .          .
  1157.                         .          .  .          .  .          .  .          .
  1158.                         .  BOTTOM  .  .  CURSOR  .  . ADVANCE  .  .          .
  1159.                         .          .  .   DOWN   .  .  SECT    .  .          .
  1160.                         ............  ............  ............  .          .
  1161.                                                                   .          .
  1162.                                                                   .          .
  1163.           ..........................  ..........................  .          .
  1164.           .0                       .  ..[period]               .  .          .
  1165.           .                        .  .                        .  .          .
  1166.           .      OPEN LINE         .  .         DEL C          .  .          .
  1167.           .        (LINE)          .  .        (UND C)         .  .          .
  1168.           ..........................  ..........................  ............
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.           Page 18          Copyright 1984 Mark C. DiVecchio
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.           PC-VT v7.5                                   Keyboard assignments
  1193.  
  1194.  
  1195.  
  1196.  
  1197.                     VT100/102 SPECIAL EDT KEY MAPPINGS..continued
  1198.  
  1199.  
  1200.  
  1201.  
  1202.                 PC KEYPAD KEYS as MAPPED into EDT - HOLD DOWN CTRL KEY
  1203.           --------------------------------------------------------------------
  1204.                         ............  ............  ............  ............
  1205.                         .7         .  .8         .  .9         .  .-[minus]  .
  1206.                         . DELETE TO.  . CURSOR TO.  .  BACKUP  .  .          .
  1207.                         . START OF .  . START OF .  .   PAGE   .  .          .
  1208.                         . WORD     .  . LINE     .  .          .  .          .
  1209.                         ............  ............  ............  ............
  1210.  
  1211.  
  1212.                         ............  ............  ............  ............
  1213.                         .4         .  .5         .  .6         .  .+[plus]   .
  1214.                         . CURSOR TO.  .          .  . CURSOR TO.  .          .
  1215.                         . END OF   .  .          .  . END OF   .  .          .
  1216.                         . LAST LINE.  .          .  . LINE     .  .          .
  1217.                         ............  ............  ............  .          .
  1218.                                                                   .          .
  1219.                                                                   .          .
  1220.                         ............  ............  ............  .          .
  1221.                         .1         .  .2         .  .3         .  .          .
  1222.                         . ERASE TO .  .          .  . ADVANCE  .  .          .
  1223.                         . END OF   .  .          .  .  PAGE    .  .          .
  1224.                         . LINE     .  .          .  .          .  .          .
  1225.                         ............  ............  ............  .          .
  1226.                                                                   .          .
  1227.                                                                   .          .
  1228.           ..........................  ..........................  .          .
  1229.           .0                       .  ..[period]               .  .          .
  1230.           .                        .  .                        .  .          .
  1231.           .                        .  .                        .  .          .
  1232.           .                        .  .                        .  .          .
  1233.           ..........................  ..........................  ............
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.                            Copyright 1984 Mark C. DiVecchio         Page 19
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.           Keyboard assignments                                   PC-VT v7.5
  1259.  
  1260.  
  1261.  
  1262.  
  1263.                    VT52 COMPATIBILITY MODE SPECIAL EDT KEY MAPPINGS
  1264.  
  1265.  
  1266.  
  1267.  
  1268.                  FUNCTION KEYS               SHIFTED FUNCTION KEYS
  1269.               --------------------------  --------------------------
  1270.           For Functions in (), press GOLD Key First.
  1271.               ............  ............  ............  ............
  1272.               .F1        .  .F2        .  .F1        .  .F2        .
  1273.               .          .  .          .  .          .  .          .
  1274.               .  GOLD    .  .  HELP    .  .   DEL L  .  .  NOT     .
  1275.               .          .  .          .  .  (UND L) .  .  USED    .
  1276.               ............  ............  ............  ............
  1277.  
  1278.  
  1279.               ............  ............  ............  ............
  1280.               .F3        .  .F4        .  .F3        .  .F4        .
  1281.               .          .  .          .  .          .  .          .
  1282.               .  PAGE    .  .  FNDNXT  .  .   DEL W  .  .  NOT     .
  1283.               .(COMMAND) .  .  (FIND)  .  .  (UND W) .  .  USED    .
  1284.               ............  ............  ............  ............
  1285.  
  1286.  
  1287.               ............  ............  ............  ............
  1288.               .F5        .  .F6        .  .F5        .  .F6        .
  1289.               .          .  .          .  .          .  .          .
  1290.               . ADVANCE  .  . BACKUP   .  .   DEL C  .  .  NOT     .
  1291.               . (BOTTOM) .  .  (TOP)   .  .  (UND C) .  .  USED    .
  1292.               ............  ............  ............  ............
  1293.  
  1294.  
  1295.               ............  ............  ............  ............
  1296.               .F7        .  .F8        .  .F7        .  .F8        .
  1297.               .          .  .          .  .          .  .          .
  1298.               .  WORD    .  .   EOL    .  .  CUT     .  .  ENTER   .
  1299.               .(CHNG C)  .  . (DEL EOL).  . (PASTE)  .  .  (SUBS)  .
  1300.               ............  ............  ............  ............
  1301.  
  1302.  
  1303.               ............  ............  ............  ............
  1304.               .F9        .  .F10       .  .F9        .  .F10       .
  1305.               .  LINE    .  .  LINE    .  .  SELECT  .  .          .
  1306.               . (OPEN    .  . (OPEN    .  .  (RESET) .  .  ENTER   .
  1307.               .   LINE)  .  .   LINE)  .  .          .  .  (SUBS)  .
  1308.               ............  ............  ............  ............
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.           Page 20          Copyright 1984 Mark C. DiVecchio
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.           PC-VT v7.5                                   Keyboard assignments
  1325.  
  1326.  
  1327.  
  1328.  
  1329.              VT52 COMPATIBILITY MODE SPECIAL EDT KEY MAPPINGS..continued
  1330.  
  1331.  
  1332.  
  1333.  
  1334.                 PC KEYPAD KEYS as MAPPED into EDT
  1335.           --------------------------------------------------------------------
  1336.           For Functions in (), press GOLD Key First.
  1337.                         ............  ............  ............  ............
  1338.                         .7         .  .8         .  .9         .  .-[minus]  .
  1339.                         .          .  .  CURSOR  .  .          .  .          .
  1340.                         .  TOP     .  .    UP    .  .  BACKUP  .  .          .
  1341.                         .          .  .(REPLACE) .  .   SECT   .  .          .
  1342.                         ............  ............  ............  ............
  1343.  
  1344.  
  1345.                         ............  ............  ............  ............
  1346.                         .4         .  .5         .  .6         .  .+[plus]   .
  1347.                         .  CURSOR  .  .          .  .  CURSOR  .  .          .
  1348.                         .   LEFT   .  .          .  .   RIGHT  .  .          .
  1349.                         . (APPEND) .  .          .  . (SPECINS).  .          .
  1350.                         ............  ............  ............  .          .
  1351.                                                                   .          .
  1352.                                                                   .          .
  1353.                         ............  ............  ............  .          .
  1354.                         .1         .  .2         .  .3         .  .          .
  1355.                         .          .  .  CURSOR  .  .          .  .          .
  1356.                         .  BOTTOM  .  .   DOWN   .  . ADVANCE  .  .          .
  1357.                         .          .  .  (SECT)  .  .  SECT    .  .          .
  1358.                         ............  ............  ............  .          .
  1359.                                                                   .          .
  1360.                                                                   .          .
  1361.           ..........................  ..........................  .          .
  1362.           .0                       .  ..[period]               .  .          .
  1363.           .                        .  .                        .  .          .
  1364.           .      OPEN LINE         .  .         DEL C          .  .          .
  1365.           .        (LINE)          .  .        (UND C)         .  .          .
  1366.           ..........................  ..........................  ............
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.                            Copyright 1984 Mark C. DiVecchio         Page 21
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.           Keyboard assignments                                   PC-VT v7.5
  1391.  
  1392.  
  1393.  
  1394.  
  1395.              VT52 COMPATIBILITY MODE SPECIAL EDT KEY MAPPINGS..continued
  1396.  
  1397.  
  1398.  
  1399.  
  1400.                 PC KEYPAD KEYS as MAPPED into EDT - HOLD DOWN CTRL KEY
  1401.           --------------------------------------------------------------------
  1402.                         ............  ............  ............  ............
  1403.                         .7         .  .8         .  .9         .  .-[minus]  .
  1404.                         . DELETE TO.  . CURSOR TO.  .  BACKUP  .  .          .
  1405.                         . START OF .  . START OF .  .   PAGE   .  .          .
  1406.                         . WORD     .  . LINE     .  .          .  .          .
  1407.                         ............  ............  ............  ............
  1408.  
  1409.  
  1410.                         ............  ............  ............  ............
  1411.                         .4         .  .5         .  .6         .  .+[plus]   .
  1412.                         . CURSOR TO.  .          .  . CURSOR TO.  .          .
  1413.                         . END OF   .  .          .  . END OF   .  .          .
  1414.                         . LAST LINE.  .          .  . LINE     .  .          .
  1415.                         ............  ............  ............  .          .
  1416.                                                                   .          .
  1417.                                                                   .          .
  1418.                         ............  ............  ............  .          .
  1419.                         .1         .  .2         .  .3         .  .          .
  1420.                         . ERASE TO .  .          .  . ADVANCE  .  .          .
  1421.                         . END OF   .  .          .  .  PAGE    .  .          .
  1422.                         . LINE     .  .          .  .          .  .          .
  1423.                         ............  ............  ............  .          .
  1424.                                                                   .          .
  1425.                                                                   .          .
  1426.           ..........................  ..........................  .          .
  1427.           .0                       .  ..[period]               .  .          .
  1428.           .                        .  .                        .  .          .
  1429.           .                        .  .                        .  .          .
  1430.           .                        .  .                        .  .          .
  1431.           ..........................  ..........................  ............
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.           Page 22          Copyright 1984 Mark C. DiVecchio
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.           PC-VT v7.5                                   Keyboard assignments
  1457.  
  1458.  
  1459.  
  1460.  
  1461.           Shift Tab :     The shift tab key sends a backspace character  to
  1462.                           the host.  Emulates the VT100/102 BACKSPACE  key.
  1463.                           If you  want  the  IBM PC backspace key to send a
  1464.                           BACKSPACE (ASCII 8) you  can  change  this on the
  1465.                           SETUP B display.
  1466.  
  1467.           CTRL-ENTER :    This key  combination sends a line feed character
  1468.                           to the host.
  1469.  
  1470.           CTRL-@ :        This key combination sends a NUL character (ASCII
  1471.                           0) to the host.  Used by  Emacs  running  on  DEC
  1472.                           VAX.
  1473.  
  1474.           SCROLL LOCK :   The SCROLL LOCK key on  IBM  PC alternately sends
  1475.                           XON and XOFF and emulates the NO  SCROLL  key  on
  1476.                           the  VT100/102. PC-VT displays the word "SCR"  on
  1477.                           the status line of the display to remind you that
  1478.                           the SCROLL  LOCK  key  has  been  depressed once.
  1479.                           Depressing  the key again resets SCROLL LOCK  and
  1480.                           clears the reminder.
  1481.  
  1482.           NUM LOCK :      The  NUM  LOCK  key  places the IBM PC keypad  in
  1483.                           numeric mode.  The NUM LOCK key functions locally
  1484.                           in  the   PC  only  and  does  not  transmit  any
  1485.                           characters to the host computer.  PC-VT  displays
  1486.                           the word "NUM" on the status line of the  display
  1487.                           to remind you that the  NUM  LOCK  key  has  been
  1488.                           depressed once.  Depressing the key again  resets
  1489.                           NUM LOCK and clears the reminder.
  1490.  
  1491.           CAPS LOCK :     The CAPS  LOCK  key places the IBM PC keyboard in
  1492.                           uppercase mode.   The  CAPS  LOCK  key  functions
  1493.                           locally in the PC only and does not transmit  any
  1494.                           characters to the host computer.  PC-VT  displays
  1495.                           the word "CAP" on the status line of the  display
  1496.                           to remind you that the CAPS  LOCK  key  has  been
  1497.                           depressed once.  Depressing the key again  resets
  1498.                           CAPS LOCK and clears the reminder.
  1499.  
  1500.           CTRL-F1 :       PC-VT enters the SETUP display.  See Chapter 6.
  1501.  
  1502.           CTRL-F2 :       This   command   lets  you  change  the  default
  1503.                           directory for  uploading  and  downloading files.
  1504.                           See Chapter 8.
  1505.  
  1506.           CTRL-F3 :       See Chapter 8.
  1507.  
  1508.           CTRL-F4 :       See Chapter 8.
  1509.  
  1510.           CTRL-F5 :       Print  screen.   The  screen  is  printed on  the
  1511.                           selected  line  printer  (LPT1   or   LPT2),   if
  1512.  
  1513.  
  1514.  
  1515.                            Copyright 1984 Mark C. DiVecchio         Page 23
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.           Keyboard assignments                                   PC-VT v7.5
  1523.  
  1524.  
  1525.  
  1526.                           present.   The  line printer is selected  in  the
  1527.                           SETUP  B display.  Performs the same function  as
  1528.                           receipt of a "ESC [ i" sequence.   If  the  Print
  1529.                           Termination  Character  is  set in  the  SETUP  B
  1530.                           display, a  Form Feed will be performed after the
  1531.                           screen is printed.
  1532.  
  1533.           CTRL-F6 :       Echo  to selected line printer  (LPT1  or  LPT2).
  1534.                           Toggles  On/Off  echoing  to  the  selected  line
  1535.                           printer,  if  present.   The  line   printer   is
  1536.                           selected in  the  SETUP  B  display.   Prints all
  1537.                           characters received  or  transmitted  to/from the
  1538.                           host.  Characters displayed on  the  status  line
  1539.                           (line  25) are never printed.  Performs the  same
  1540.                           function as receipt of "ESC [ ?   5 i" and "ESC [
  1541.                           ?  4 i" sequences.
  1542.  
  1543.           CTRL-F7 :       To  send a sustained  break  to  the  host,  type
  1544.                           CTRL-F7.  Confirmation of the operation is a beep
  1545.                           at the start of the break along with another beep
  1546.                           at the end  of  the operation.  If the disconnect
  1547.                           character feature  is  selected  in  the  SETUP B
  1548.                           display,  PC-VT sends an EOT character (ASCII  4)
  1549.                           before it sends the break.
  1550.  
  1551.           CTRL-F8 :       Terminates PC-VT and returns to DOS.
  1552.  
  1553.           CTRL-F9 :       Enters the DIALING display.   See  Chapter  9 for
  1554.                           instructions.
  1555.  
  1556.           CTRL-F10 :      Complete restart.  Performs the  same function as
  1557.                           receipt of  a "ESC c" sequence.  All features and
  1558.                           tab stops  are reloaded from the USER MEMORY disk
  1559.                           file.  PC-VT then restarts.
  1560.  
  1561.           ALT-K :         Enters  the Macro display.  See  Chapter  11  for
  1562.                           instructions.
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.           Page 24          Copyright 1984 Mark C. DiVecchio
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.           PC-VT v7.5                                         SETUP Displays
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.                                       Chapter 6
  1599.  
  1600.                                     SETUP Displays
  1601.  
  1602.  
  1603.  
  1604.             The SETUP displays are accessed  by  typing  CTRL-F1  from  the
  1605.           communications display.  SETUP A is entered first.  If you have a
  1606.           Color/Graphics  card, the contents of the communications  display
  1607.           are preserved and are restored when you  exit SETUP.  If you have
  1608.           a Monochrome card, the communications display is cleared when you
  1609.           enter SETUP.
  1610.  
  1611.             The SETUP  display  can  also used to cancel PC-VT.  The CTRL-C
  1612.           and  CTRL-BREAK  keys are disabled while  in  the  communications
  1613.           display.  To cancel PC-VT, type CTRL-F1 to enter this display and
  1614.           then type CTRL-C or CTRL-BREAK.
  1615.  
  1616.  
  1617.  
  1618.  
  1619.           6.1 SETUP A
  1620.  
  1621.  
  1622.             The  SETUP  A display is used to perform the  functions  listed
  1623.           below.   The  bottom two lines of the display represent  the  tab
  1624.           stops which are set.  The bottom line  counts the columns and the
  1625.           line above it shows a "T" in each  column  where  a  tab  is set.
  1626.           Here are the functions available in SETUP A:
  1627.  
  1628.           Exit SETUP :    The  ESC  key  or  the  CTRL-F1  key  combination
  1629.                           returns PC-VT to the communications display.
  1630.  
  1631.           Reset :         The  "0" key clears the  tabs  and  features  and
  1632.                           reloads them  from  the  USER  MEMORY  disk file,
  1633.                           PARAMS.DAT, on the  default  drive.   PC-VT  then
  1634.                           returns to the communications display.
  1635.  
  1636.           Set/Clear Tabs :
  1637.                           The "2"  key  sets  or clears a tab at the column
  1638.                           position  of  the  cursor.  The  left  and  right
  1639.                           arrows, the tab key, the space bar, and the ENTER
  1640.                           key can be used to move the cursor  to the column
  1641.                           in which you want to set or clear the tab.  A "T"
  1642.                           will appear to indicate that a tab was set or the
  1643.                           "T" will be blanked to indicate that  a  tab  was
  1644.  
  1645.  
  1646.  
  1647.                            Copyright 1984 Mark C. DiVecchio         Page 25
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.           SETUP Displays                                         PC-VT v7.5
  1655.  
  1656.  
  1657.  
  1658.                           cleared.   In either case, the character will  be
  1659.                           highlited to indicate that a change was made.
  1660.  
  1661.           Clear All Tabs :
  1662.                           The "3" key clears all tab stops.  All of the "T"
  1663.                           tab stop indicators will be cleared.
  1664.  
  1665.           Go to SETUP B :
  1666.                           The "5" key selects the SETUP B display.
  1667.  
  1668.           Store into USER MEMORY :
  1669.                           The "shift S" key  stores  all  currently set tab
  1670.                           stops and features selected by  SETUP  B  into  a
  1671.                           disk file  on the PC-DOS default drive.  The name
  1672.                           of the file is PARAMS.DAT.
  1673.  
  1674.           Reset :         The  "shift R" key clears the tabs  and  features
  1675.                           and reloads  them from the USER MEMORY disk file,
  1676.                           PARAMS.DAT, on the default drive.  PC-VT  remains
  1677.                           in the SETUP A display.
  1678.  
  1679.           Select General Default :
  1680.                           The "shift D" key clears any user  set  tabs  and
  1681.                           features (from  SETUP B) and resets them to PC-VT
  1682.                           defined defaults.
  1683.  
  1684.           Select Tab Default :
  1685.                           The "shift T" key clears any user  set  tabs  and
  1686.                           resets them to every 8 columns as follows:
  1687.  
  1688.                           Columns 9, 17, 25, 33, 41, 49, 57, 65, and 73.
  1689.  
  1690.                           A "T" will appear in each of these columns on the
  1691.                           second  line  from  the  bottom  of  the SETUP  A
  1692.                           display to indicate that a tab is set.
  1693.  
  1694.             Incr/Decr Line Turnaround Character =  xx  (ASCII  :  y):  This
  1695.           character is used in conjunction with ASCII  file  upload.   When
  1696.           uploading, PC-VT  can  be told to wait for this character (the =t
  1697.           option) to be sent by the  Host before PC-VT sends the next line.
  1698.           For our  purposes,  a line ends when a carriage return (ASCII 13)
  1699.           is  uploaded.  The value of  xx  is  the  decimal  value  of  the
  1700.           character, and y is the actual ASCII character.  The character is
  1701.           not displayed if it is less than 32 or  equal  to 255. The "shift
  1702.           L" key will increment this value and the "shift K" will decrement
  1703.           it.  You must execute a "store into  USER MEMORY" command to save
  1704.           the  new  value of this character on disk.  Otherwise,  the  next
  1705.           time that you start PC-VT,  the  original value is restored.  The
  1706.           first time that PC-VT starts, this character is set to the dollar
  1707.           sign character, decimal 36.
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.           Page 26          Copyright 1984 Mark C. DiVecchio
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.           PC-VT v7.5                                         SETUP Displays
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.           6.2 SETUP B
  1729.  
  1730.  
  1731.             The  SETUP  B display is used to perform the  functions  listed
  1732.           below.  The bottom line of the display  represents  the  features
  1733.           which are set or reset.  See  the next section for details of the
  1734.           features.   The  number  of  data  bits  and the parity type  are
  1735.           displayed.  The COM port speed is displayed.   The  selected  COM
  1736.           port is displayed.  LPTx is displayed to  indicate  the  selected
  1737.           line printer (either LPT1  or  LPT2).   Here  are  the  functions
  1738.           available in SETUP B:
  1739.  
  1740.           Exit SETUP :    Hit  the  ESC key or type CTRL-F1 to exit SETUP B
  1741.                           and return to the communications display.
  1742.  
  1743.           Go to SETUP A :
  1744.                           The "5" key selects the SETUP A display.
  1745.  
  1746.           Toggle 1/0 :    The "6" key sets(1) or resets(0) a feature at the
  1747.                           column position  of  the  cursor.   The  left and
  1748.                           right arrows, the tab key, the space bar, and the
  1749.                           ENTER key can be used  to  move the cursor to the
  1750.                           column  which  you  want  to  set  or  clear  the
  1751.                           feature.  Features displayed with  an "X" are set
  1752.                           to an automatic  default  and  cannot be changed.
  1753.                           Other features will change from a "1" to a "0" or
  1754.                           from a "0" to a "1" to indicate that the state of
  1755.                           the feature  has been changed.  The digit will be
  1756.                           highlited to indicate that a change was made.  To
  1757.                           preserve these features in  your USER MEMORY disk
  1758.                           file you must perform a "shift  S  -  Store  into
  1759.                           USER MEMORY"  command  in  the  SETUP  A display.
  1760.                           Otherwise,  the old values will be reloaded  when
  1761.                           you again start up PC-VT.
  1762.  
  1763.           COM Port Selection :
  1764.                           COM1 or COM2 can be selected by flipping the  4th
  1765.                           bit of the 6th group of feature bits shown on the
  1766.                           bottom of the SETUP B display.  The word COM1  or
  1767.                           COM2 will display next to the word MODEM on  this
  1768.                           display to indicate which RS232 port is in use by
  1769.                           PC-VT.  If you want to change ports, just  go  to
  1770.                           SETUP B display, space over to the 4th bit of the
  1771.                           6th group and then type the "6" key.   This  will
  1772.                           cause the 1 or 0 in  the  feature  bit  to  flip.
  1773.                           Then return to the SETUP A display by typing  "5"
  1774.                           and  store  the  new  value into USER  MEMORY  by
  1775.                           typing Shift-"s".
  1776.  
  1777.  
  1778.  
  1779.                            Copyright 1984 Mark C. DiVecchio         Page 27
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.           SETUP Displays                                         PC-VT v7.5
  1787.  
  1788.  
  1789.  
  1790.           Modem Speed Control :
  1791.                           The "7" key  causes  PC-VT to display the various
  1792.                           Modem  speeds supported.  The currently  selected
  1793.                           speed is displayed  under  the MODEM title on the
  1794.                           CRT.  Type the "7" key repeatedly until the speed
  1795.                           you need is  displayed.   The  new speed selected
  1796.                           will be highlited  to  indicate that a change was
  1797.                           made.  The supported speeds are:
  1798.  
  1799.                           100 baud                150 baud
  1800.                           300 baud                600 baud
  1801.                           1200 baud (default)     2400 baud
  1802.                           4800 baud               9600 baud
  1803.  
  1804.                           To  preserve  this speed selection in  your  USER
  1805.                           MEMORY disk file you must perform a  "shift  S  -
  1806.                           Store into USER MEMORY"  command  in  the SETUP A
  1807.                           display.   Otherwise,  the  old  values  will  be
  1808.                           reloaded when you again start up PC-VT.
  1809.  
  1810.           Select Data/Parity Bits :
  1811.                           The "shift P" key causes  PC-VT  to  display  the
  1812.                           various  data  bits/parity bits  supported.   The
  1813.                           currently   selected    Data   bits/Parity   bits
  1814.                           combination  is  displayed on the CRT  under  the
  1815.                           MODEM  title.  Type the "shift P" key  repeatedly
  1816.                           until the data bits/parity bits  combination  you
  1817.                           need  is  displayed.  The new selection  will  be
  1818.                           highlited  to  indicate that a change  was  made.
  1819.                           The supported combinations are:
  1820.  
  1821.                           7O      7 data bits - odd parity
  1822.                           7E      7 data bits - even parity
  1823.                           7N      7 data bits - no parity
  1824.                           8O      8 data bits - odd parity
  1825.                           8E      8 data bits - even parity
  1826.                           8N      8 data bits - no parity (default)
  1827.  
  1828.                           To    preserve   these   Data   bit/Parity    bit
  1829.                           combinations in your  USER  MEMORY  disk file you
  1830.                           must perform a "shift S - Store into USER MEMORY"
  1831.                           - command in the SETUP A display.  Otherwise, the
  1832.                           old values  will be reloaded when you again start
  1833.                           up  PC-VT.   If  you  are running a  212A  modem,
  1834.                           certain   of   the  data   bits/parity/stop   bit
  1835.                           combinations  are  invalid.    Check  your  modem
  1836.                           manual for the valid combinations.
  1837.  
  1838.                           Note that actual  parity  checking  is enabled by
  1839.                           setting  a  feature  in  this  display.    Parity
  1840.                           checking defaults to off.
  1841.  
  1842.  
  1843.  
  1844.  
  1845.           Page 28          Copyright 1984 Mark C. DiVecchio
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.           PC-VT v7.5                                         SETUP Displays
  1853.  
  1854.  
  1855.  
  1856.           Set Answerback Message :
  1857.                           The "shift A" key permits you to enter a  message
  1858.                           with  which  PC-VT  will  use  to  respond to  an
  1859.                           Enquire control character.  Any character with an
  1860.                           ASCII code from 0 to  127  can be entered in this
  1861.                           message (Including the use of the ALT key and the
  1862.                           keypad to enter special  characters).   To  enter
  1863.                           the  message, type "shift A". PC-VT will  display
  1864.                           the prompt "A=".   The  prompt  will be highlited
  1865.                           and blinking.   You may then type in the message.
  1866.                           The  first  character  typed  is   considered   a
  1867.                           delimiter  by PC-VT.  This character must not  be
  1868.                           present  in the answerback message itself and  is
  1869.                           used only to  bracket  the  message since control
  1870.                           characters like carriage  return  can  be part of
  1871.                           the message.  Following  the  message,  type  the
  1872.                           delimiter  character  and  the  message  will  be
  1873.                           stored in  memory.  If you make a typing mistake,
  1874.                           you  must type the delimiter character and  start
  1875.                           the process  over  again.   This  is  because the
  1876.                           backspace key will not act as a text  editor  but
  1877.                           will  actually  be   entered   as   part  of  the
  1878.                           answerback message.  While you are entering  this
  1879.                           message, non-displayable characters will be shown
  1880.                           as a diamond.   The  message will be highlited to
  1881.                           indicate  that  a  change   is  being  made.   To
  1882.                           preserve this message  in  your  USER MEMORY disk
  1883.                           file you must perform a "shift  S  -  Store  into
  1884.                           USER MEMORY" - command  in  the  SETUP A display.
  1885.                           Otherwise,  the  old  message, if  any,  will  be
  1886.                           reloaded when you again start up PC-VT.
  1887.  
  1888.                           The default answerback message  is null, that is,
  1889.                           nothing is transmitted in  response to an Enquire
  1890.                           control character.
  1891.  
  1892.  
  1893.           6.2.1 SETUP B Features and Defaults
  1894.  
  1895.             The SETUP  B  display is used to select features of PC-VT.  The
  1896.           features  are  listed  below  along  with  their  defaults.   The
  1897.           procedures for changing  and  saving these features was described
  1898.           in the first part of this subsection.
  1899.  
  1900.           Group 1         Default Value
  1901.                           X = feature is not supported
  1902.  
  1903.           Scroll          X       The IBM PC does not support
  1904.                                   smooth scroll.
  1905.  
  1906.           Auto Repeat     1       0 = Disable autorepeat. PC-VT can only
  1907.                                   approximate this function since
  1908.  
  1909.  
  1910.  
  1911.                            Copyright 1984 Mark C. DiVecchio         Page 29
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.           SETUP Displays                                         PC-VT v7.5
  1919.  
  1920.  
  1921.  
  1922.                                   it is handled within the keyboard.
  1923.  
  1924.                                   1 = Enable autorepeat (default).
  1925.  
  1926.           Screen          0       0 = dark background (default)
  1927.           Background              1 = light background
  1928.  
  1929.           Cursor          0       0 = underline cursor (default)
  1930.                                   1 = block cursor
  1931.  
  1932.           Group 2         Default Value
  1933.                           X = feature is not supported
  1934.  
  1935.           Margin Bell     X       Margin bell is not supported.
  1936.  
  1937.           Key Click       X       Key Click is not supported.
  1938.  
  1939.           ANSI/VT52       1       Select terminal mode.
  1940.                                   0 = VT52 compatibility mode.
  1941.                                   1 = ANSI mode (default). That is, either
  1942.                                   VT100 or VT102 depending on the setting
  1943.                                   of the bit in Group 6 below.
  1944.  
  1945.           Auto XON/XOFF   1       0 = XOFF is ignored. PC-VT's buffer may
  1946.                                   overflow with out warning or indication.
  1947.                                   1 = XOFF stops PC-VT from transmitting.
  1948.                                   PC-VT stops transmitting characters when
  1949.                                   an XOFF is received and will transmit
  1950.                                   an XOFF when 90% of its receive buffer
  1951.                                   is full (230 characters). It will then
  1952.                                   transmit XON when the buffer has been
  1953.                                   emptied to 10% full (26 characters).
  1954.                                   If the host ignores the XOFF character
  1955.                                   and continues to send, PC-VT will
  1956.                                   display a checkerboard character to
  1957.                                   indicate that data has been lost. When
  1958.                                   PC-VT receives an XOFF, an 'X' is
  1959.                                   displayed in column 41 of the status
  1960.                                   line. If you try to type a character
  1961.                                   when the 'X' is displayed, PC-VT beep
  1962.                                   and reject the character. See the
  1963.                                   'alt-x' key definition in the
  1964.                                   appendix for more details.
  1965.                                   (default)
  1966.  
  1967.           Group 3         Default Value
  1968.                           X = feature is not supported
  1969.  
  1970.           Character Set   0       0 = Select US Characters.
  1971.                                   The US character set is selected as the
  1972.                                   default (default).
  1973.                                   1 = Select UK Characters.
  1974.  
  1975.  
  1976.  
  1977.           Page 30          Copyright 1984 Mark C. DiVecchio
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.           PC-VT v7.5                                         SETUP Displays
  1985.  
  1986.  
  1987.  
  1988.                                   The UK character set is selected as the
  1989.                                   default.
  1990.  
  1991.                                   (Note that the only difference between
  1992.                                   the two is the shift 3 character. In the
  1993.                                   US set, it is the "#" sign. In the UK set,
  1994.                                   it is the UK Pound sign.)
  1995.  
  1996.           Auto Wrap       0       0 = Auto wrap off.
  1997.                                   If the cursor is at the right margin and
  1998.                                   another character is received, PC-VT
  1999.                                   displays that character and all following
  2000.                                   received characters at the right margin
  2001.                                   position effectively writing over one
  2002.                                   another (default).
  2003.                                   1 = Auto wrap on - If the cursor is at
  2004.                                   the right margin and another character
  2005.                                   is received, PC-VT will perform a
  2006.                                   carriage return and line feed before
  2007.                                   displaying that character.
  2008.  
  2009.           Line Feed /     0       0 = LF/NL off - Typing ENTER
  2010.           New Line                sends only a carriage return
  2011.                                   to the host. The host must echo a
  2012.                                   carriage return and line feed to
  2013.                                   move the cursor to the beginning
  2014.                                   of the next line (default).
  2015.                                   1 = LF/NL on - Typing ENTER
  2016.                                   sends both a carriage return
  2017.                                   and a line feed to the host. A line
  2018.                                   feed is processed just like a
  2019.                                   carriage return.
  2020.  
  2021.           Local Echo      0       0 = Local echo off.
  2022.                                   - The host must echo back all typed
  2023.                                   characters in order for them to be
  2024.                                   displayed on the screen (default).
  2025.                                   1 = Local echo on - PC-VT will
  2026.                                   automatically display all characters
  2027.                                   typed. The host need not echo them
  2028.                                   back.
  2029.  
  2030.           Group 4         Default Value
  2031.                           X = feature is not supported
  2032.  
  2033.           Print           1       0 = none - No control characters
  2034.           Termination             are sent to the line printer following
  2035.           Character               a print screen operation.
  2036.                                   1 = Form feed - A form feed is
  2037.                                   sent to the line printer following
  2038.                                   a print screen operation (default).
  2039.  
  2040.  
  2041.  
  2042.  
  2043.                            Copyright 1984 Mark C. DiVecchio         Page 31
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.           SETUP Displays                                         PC-VT v7.5
  2051.  
  2052.  
  2053.  
  2054.           Print Extent    1       0 = Scrolling region - A print
  2055.                                   screen operation will print the
  2056.                                   scrolling region as set by the
  2057.                                   host computer only.
  2058.                                   1 = Full screen - A print screen
  2059.                                   operation will print the entire
  2060.                                   screen (default).
  2061.  
  2062.           Stop Bits       0       0 = 1 stop bit
  2063.                                   is used by the RS232 interface (default).
  2064.                                   1 = 2 stop bits are used by
  2065.                                   the RS232 interface.
  2066.  
  2067.           Receive Parity  0       0 = Parity on received
  2068.                                   data is not checked (default).
  2069.                                   1 = Parity checking is enabled. PC-VT
  2070.                                   displays a '!' character in place of the
  2071.                                   character with the bad parity.
  2072.  
  2073.  
  2074.           Group 5         Default Value
  2075.                           X = feature is not supported
  2076.  
  2077.           Backspace       0       0 = Send the backspace key as 7Fh (ASCII 127)
  2078.                                   - the VT10x DELETE key (default).
  2079.                                   1 = Send the backspace key as 08h
  2080.                                   - the IBM PC standard.
  2081.                                   When you are doing this, you can still send a
  2082.                                   DEL (ASCII 127) by typing ALT = . (Press the
  2083.                                   Alt key and the equal sign key at the same
  2084.                                   time.)
  2085.  
  2086.           Disconnect      0       0 = Terminal ignores the
  2087.           Character               disconnect character (default).
  2088.           Enable                  1 = If PC-VT receives the
  2089.                                   disconnect character ( an EOT
  2090.                                   with an ASCII value of 4),
  2091.                                   it transmits a sustained Break
  2092.                                   and disconnects from the host
  2093.                                   computer.
  2094.  
  2095.           Disconnect      X       Not supported.
  2096.           Delay
  2097.  
  2098.           Auto            X       Not supported. This feature does
  2099.           Answerback              not affect transmission of the
  2100.           Enable                  answer back message if a control
  2101.                                   character 5 (Enquire) is received.
  2102.  
  2103.           Group 6         Default Value
  2104.                           X = feature is not supported
  2105.  
  2106.  
  2107.  
  2108.  
  2109.           Page 32          Copyright 1984 Mark C. DiVecchio
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.           PC-VT v7.5                                         SETUP Displays
  2117.  
  2118.  
  2119.  
  2120.           Line Printer    0       0 = LPT1 is selected (default).
  2121.                                   1 = LPT2 is selected.
  2122.  
  2123.  
  2124.           Slow Host       1       0 = Send XOFF when buffer is half full.
  2125.                                   1 = Send XOFF when buffer is 75% full.
  2126.                                   (default)
  2127.  
  2128.                                   This Switch was added mostly for PRIME 2550
  2129.                                   users. When PC-VT sends an XOFF to the host,
  2130.                                   it expects fairly rapid attention. The VAX's
  2131.                                   are very fast, the PRIME's are very slow.
  2132.                                   If you are experiencing loss of data, set
  2133.                                   this switch to 0. Note, PC-VT will put the
  2134.                                   '#' character into its communications buffer
  2135.                                   if an overflow occurs.
  2136.  
  2137.  
  2138.           Terminal type   0       0 = PC-VT emulates a VT102 (default).
  2139.                                   1 = PC-VT emulates a VT100.
  2140.  
  2141.  
  2142.           COM Port        0       0 = PC-VT uses COM1 as the communications
  2143.                                       port (default).
  2144.                                   1 = PC-VT uses COM2 as the communications
  2145.                                       port.
  2146.  
  2147.  
  2148.           Group 7         Default Value
  2149.                           X = feature is not supported
  2150.  
  2151.           Power           X       Not under PC-VT control.
  2152.  
  2153.           WPS Terminal    X       Not yet supported.
  2154.           Keyboard
  2155.  
  2156.           Clock           1       0 = Do not display the clock and MODEM status
  2157.                                   on the Status Line.
  2158.                                   1 = Display the time of day clock and MODEM
  2159.                                   status on the Status Line (default).
  2160.  
  2161.           256 Char        0       0 = If 8 bit data is selected for receive,
  2162.                                   the 8th bit is cleared to binary zero
  2163.                                   if it is on received data. PC-VT will
  2164.                                   display characters only from the first
  2165.                                   128 ASCII codes. (XMODEM always uses
  2166.                                   all 8 bits.) (default)
  2167.                                   1 = If 8 bit data is selected for receive,
  2168.                                   the 8th bit is interpreted as the high
  2169.                                   order bit of an 8 bit ASCII character.
  2170.                                   this permits 256 character codes to be
  2171.                                   displayed on the screen. This is NOT
  2172.  
  2173.  
  2174.  
  2175.                            Copyright 1984 Mark C. DiVecchio         Page 33
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.           SETUP Displays                                         PC-VT v7.5
  2183.  
  2184.  
  2185.  
  2186.                                   a VT function and the use of this option
  2187.                                   may cause unreliable results.
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.           Page 34          Copyright 1984 Mark C. DiVecchio
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.           PC-VT v7.5                                    The PARAMS.DAT File
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.                                       Chapter 7
  2259.  
  2260.                                  The PARAMS.DAT File
  2261.  
  2262.  
  2263.  
  2264.             PC-VT maintains a USER MEMORY file on  disk.  This file is used
  2265.           to record user selected features and tab stops.  The file is read
  2266.           each time that you start up PC-VT so  your selected configuration
  2267.           is restored each time.
  2268.  
  2269.             If this version of PC-VT is a  replacement for an older version
  2270.           which you may have, you should delete the old PARAMS.DAT file and
  2271.           let  PC-VT  create  you  another  copy.   The  older  version  of
  2272.           PARAMS.DAT may not be compatible with  the  enhancements  in  the
  2273.           newer versions of PC-VT.  The  latest  versions of PC-VT will not
  2274.           even start up with old versions of  the PARAMS.DAT file.  It will
  2275.           display  a  message  indicating  that  the  old  file  should  be
  2276.           deleted.  Just delete the old  file  and restart PC-VT.  You will
  2277.           have to reset the baud rate and any other options which  you  had
  2278.           set since PC-VT sets these to default  values when it creates the
  2279.           new PARAMS.DAT file.
  2280.  
  2281.  
  2282.  
  2283.  
  2284.           7.1 Creation
  2285.  
  2286.  
  2287.             The  file  is  automatically  created  with  default values  as
  2288.           defined throughout  this  document  if the file does not exist on
  2289.           the default drive.  The diskette supplied with the  package has a
  2290.           default copy of the file.
  2291.  
  2292.  
  2293.  
  2294.  
  2295.           7.2 Location
  2296.  
  2297.  
  2298.             The  file  name  is  PARAMS.DAT.   The  file is created in  the
  2299.           directory pointed to by the 'PC-VT=' string in  the  environment.
  2300.           If there is no  such  string  in the environment or you are using
  2301.           DOS 1.0 or 1.1, the file  is created on the PC-DOS default drive.
  2302.           The chapter on starting PC-VT describes how to use this string.
  2303.  
  2304.  
  2305.  
  2306.  
  2307.                            Copyright 1984 Mark C. DiVecchio         Page 35
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.           The PARAMS.DAT File                                    PC-VT v7.5
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.           7.3 Updating
  2323.  
  2324.  
  2325.             The  file  is  rewritten  upon request while  in  the  SETUP  A
  2326.           display.
  2327.  
  2328.  
  2329.  
  2330.  
  2331.           7.4 Error Messages
  2332.  
  2333.  
  2334.             There  are   several   messages   generated   by   PC-VT  while
  2335.           manipulating this file.
  2336.  
  2337.           "New USER MEMORY File Created":
  2338.                           PC-VT could not  find  PARAMS.DAT  on the default
  2339.                           disk drive so it created a file with the  default
  2340.                           feature   selections   and  tab   stops.    PC-VT
  2341.                           continues.
  2342.  
  2343.           "Disk Directory Full":
  2344.                           PC-VT could not find  space  in  the directory of
  2345.                           the default disk drive  when  it  tried to create
  2346.                           the PARAMS.DAT file.  PC-VT terminates.
  2347.  
  2348.           "Disk Full While Writing USER MEMORY File":
  2349.                           PC-VT ran out of space on the default disk  drive
  2350.                           while   creating  the  PARAMS.DAT  file.    PC-VT
  2351.                           terminates.
  2352.  
  2353.           "Disk Swap Error - See User Manual":
  2354.                           PC-VT  found a different diskette in the  default
  2355.                           drive from  the time that the directory entry was
  2356.                           created and  the  file  PARAMS.DAT  was  written.
  2357.                           Since the time  between  these two events is very
  2358.                           small, this  error  message  indicates  a  severe
  2359.                           hardware or  system  failure.   PC-VT terminates.
  2360.                           This error should never  happen  if  PC-VT is run
  2361.                           from a fixed disk.
  2362.  
  2363.           "Error While Opening USER MEMORY File":
  2364.                           PC-VT failed to successfully open the  PARAMS.DAT
  2365.                           file  on  the default disk.  This  usually  means
  2366.                           that the disk directory  has been damaged.  PC-VT
  2367.                           terminates.
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.           Page 36          Copyright 1984 Mark C. DiVecchio
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.           PC-VT v7.5                                    The PARAMS.DAT File
  2381.  
  2382.  
  2383.  
  2384.           "USER MEMORY File Access Error":
  2385.                           An error occurred while  reading  the  PARAMS.DAT
  2386.                           file  from the default disk.  Usually means  that
  2387.                           the  file  has   been  accidentally  overwritten.
  2388.                           PC-VT terminates.
  2389.  
  2390.           "Can't find PARAMS.DAT.  F1 to cancel, space to try again.":
  2391.                           This usually  means  that  the  default  diskette
  2392.                           drive is empty or the door is open.  Correct  the
  2393.                           situation and hit the space key to continue.
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.                            Copyright 1984 Mark C. DiVecchio         Page 37
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.           Transmitting and Receiving Files                       PC-VT v7.5
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.                                       Chapter 8
  2457.  
  2458.                            Transmitting and Receiving Files
  2459.  
  2460.  
  2461.  
  2462.             PC-VT  has  complete  transmitting   (upload)   and   receiving
  2463.           (download)  facilities.  These facilities are accessed using  the
  2464.           CTRL-F4 and CTRL-F3 keys.  These keys can be  activated  whenever
  2465.           you  are  in the communications display.   PC-VT  performs  these
  2466.           functions on any ASCII character or binary file.  The Binary file
  2467.           transfer  uses  the  XMODEM  protocol  and   must   be   over   a
  2468.           communications line set  at  8  data  bits, no parity, and 1 stop
  2469.           bit.  XMODEM can be used to  transfer  ASCII  files  for  greater
  2470.           error detection  capability.  Both the ASCII and XMODEM protocols
  2471.           are compatible with RBBS software.
  2472.  
  2473.             In the descriptions which follow, the computer referred  to  as
  2474.           the host, is assumed to be a  VAX-11 running VMS.  All references
  2475.           to an IBM PC  filename  include  a  drive  letter,  the path, the
  2476.           filename   and    the    file    extension,    for    example   -
  2477.           a:\usr\bin\file.ext.  If no drive letter or path is given,  PC-VT
  2478.           will access the current PC-DOS default directory.  You can change
  2479.           the default drive and directory by typing CTRL-F2.   See the last
  2480.           section in this chapter for details.
  2481.  
  2482.  
  2483.  
  2484.  
  2485.           8.1 Transmitting ASCII Files (Uploading)
  2486.  
  2487.  
  2488.             To transmit or upload an ASCII  file to the host, the host must
  2489.           be set to receive the file and then PC-VT can be told to transmit
  2490.           it.  The host  computer  can  be  told to execute a program which
  2491.           reads the terminal or more simply, the VMS  COPY  command  can be
  2492.           used.  Once you have started PC-VT and logged on to the host, you
  2493.           will see the "$"  command  line  prompt.   You  can  use the COPY
  2494.           command as follows:
  2495.  
  2496.  
  2497.                           COPY TT: <filename>
  2498.  
  2499.             The host will then wait for characters to be transmitted by the
  2500.           terminal.  To request PC-VT to  start  uploading,  type  CTRL-F4.
  2501.           You will be prompted for the name of the PC file to upload.  Type
  2502.  
  2503.  
  2504.  
  2505.           Page 38          Copyright 1984 Mark C. DiVecchio
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.           PC-VT v7.5                       Transmitting and Receiving Files
  2513.  
  2514.  
  2515.  
  2516.           the filename followed by ENTER.  Typing just  ENTER  cancels  the
  2517.           transmit request.  If PC-VT finds the file as  specified, it will
  2518.           transmit it to the host.  If the file is  not  found, you will be
  2519.           prompted again for the filename.  The file  is displayed as it is
  2520.           transmitted.
  2521.  
  2522.             At the end of the file, PC-VT inquires if  you  want  a  CTRL-Z
  2523.           (ASCII code 26) sent to the host.   The CTRL-Z will terminate the
  2524.           VMS COPY command.  An  upper  or  lower  case  "y"  must be typed
  2525.           followed by ENTER to send the CTRL-Z.
  2526.  
  2527.             PC-VT strips all Line Feed characters before it  transmits  the
  2528.           file  (ASCII  code  10).  All other characters  are  transmitted.
  2529.           PC-VT detects the end of the PC file by  looking  for a CTRL-Z as
  2530.           it reads the disk file.
  2531.  
  2532.             A very useful  feature  of  this  routine,  is  that it handles
  2533.           XOFF/XON characters  received from the host during the uploading.
  2534.           This prevents the host from losing  data if it is busy.  The host
  2535.           will  send  an  XOFF  if  its  buffer  is  filling.   PC-VT  will
  2536.           automatically  stop  transmitting   until   a   XON  is  received
  2537.           indicating that the host has  emptied  its buffer.  You should be
  2538.           sure that this  feature  is  enabled  under your logon on the VMS
  2539.           system.  To do this, use the VMS SET command:
  2540.  
  2541.                           SET TERMINAL /HOSTSYNC
  2542.  
  2543.           This  command  should also be put in your LOGIN.COM  file  unless
  2544.           your VMS system sets this feature as a default.
  2545.  
  2546.             If you wish to cancel the transmission  while the file is being
  2547.           transmitted, simply type CTRL-F4 at any time.  PC-VT will  prompt
  2548.           with the CTRL-Z message and then  terminate  the  upload.   PC-VT
  2549.           ignores all other keys typed during an upload  except the CTRL-F4
  2550.           key.
  2551.  
  2552.             If you don't request the transmission of a CTRL-Z, you can type
  2553.           CTRL-F4 again and send another file.  The  new  file  transmitted
  2554.           will be  read  by the same COPY command entered earlier.  You can
  2555.           use  this  to append many files to one another  as  you  transmit
  2556.           them.
  2557.  
  2558.             There  are   several   messages   generated   by   PC-VT  while
  2559.           transmitting a file:
  2560.  
  2561.           "Current default directory is >":
  2562.                           The current default directory is displayed.   For
  2563.                           DOS 1.1 users, this is just the default drive.
  2564.  
  2565.           "Drive d: xxxxxx bytes free":
  2566.                           The number of free bytes on the default drive  is
  2567.                           displayed.   This  is displayed only if  you  are
  2568.  
  2569.  
  2570.  
  2571.                            Copyright 1984 Mark C. DiVecchio         Page 39
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.           Transmitting and Receiving Files                       PC-VT v7.5
  2579.  
  2580.  
  2581.  
  2582.                           using DOS 2.0 or later.
  2583.  
  2584.           "Enter Name of the PC File to Transmit
  2585.                           [d:][path][filename[.ext]][={x,c,t}]
  2586.                           (Hit  ENTER  to  cancel   upload  and  return  to
  2587.                           emulator):":
  2588.                           PC-VT is  asking  for  the name of the PC file to
  2589.                           transmit.  Type  the  filename  in  the  standard
  2590.                           PC-DOS  format and hit ENTER.  Typing just  ENTER
  2591.                           cancels the transmitting routine.   If  your  DOS
  2592.                           supports path names,  they  can be used here.  If
  2593.                           you do not specify a drive or  path,  PC-VT  will
  2594.                           access   the  default  directory.   The   default
  2595.                           directory  can  be  changed  with   the   CTRL-F2
  2596.                           command.  See the  last  section  in this chapter
  2597.                           for details.  The =x and =c options start up  the
  2598.                           XMODEM protocol.  The  =t  option  starts up file
  2599.                           transfer   with  handshaking.   These  are   both
  2600.                           explained below.
  2601.  
  2602.           "Should a CTRL-Z be transmitted?  (y or n) :":
  2603.                           PC-VT detects  CTRL-Z as an end of file indicator
  2604.                           and  does  not  transmit  that code to  the  host
  2605.                           unless you  respond  positively  to  this  query.
  2606.                           Type an upper or lower case "y" followed by ENTER
  2607.                           and PC-VT will transmit  a  CTRL-Z.   If you type
  2608.                           any other character  or  just  ENTER, CTRL-Z will
  2609.                           not be transmitted.  With this  feature,  CTRL-F4
  2610.                           can be activated  again  and several PC files can
  2611.                           be concatenated into one host file.
  2612.  
  2613.           "Transmission Complete":
  2614.                           File uploading is complete.
  2615.  
  2616.           "Transmission Canceled":
  2617.                           A  CTRL-F4 was typed during a file  transmission.
  2618.                           The uploading is immediately canceled.
  2619.  
  2620.           "Filename is not in correct format":
  2621.                           The filename entered in  response to the filename
  2622.                           inquiry  is  not in the standard  PC-DOS  format.
  2623.                           You may reenter the filename.
  2624.  
  2625.           "File not found as specified":
  2626.                           PC-VT could not find  the  file  on the specified
  2627.                           disk.   Usually caused by either the wrong  drive
  2628.                           letter, directory or a  mistyped  filename.   You
  2629.                           may reenter the filename.
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.           Page 40          Copyright 1984 Mark C. DiVecchio
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.           PC-VT v7.5                       Transmitting and Receiving Files
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.           8.1.1 Uploading with Handshake
  2651.  
  2652.             If you append an "=t"  on the end of the filename when you type
  2653.           it in, PC-VT will upload the ASCII file as described above except
  2654.           that the program will wait  for  a turnaround character before it
  2655.           sends the next line.  The turnaround  character  is  set  in  the
  2656.           SETUP-A display.  This  feature  is  useful  if  the  host is not
  2657.           buffered.  PC-VT won't send any characters  until  the  host  has
  2658.           processed  the  last  line  transmitted and prompts  for  another
  2659.           line.  This turnaround character is  sometimes  called  a  bypass
  2660.           character.  For a typical VAX system  you may want to set this to
  2661.           a linefeed (ASCII 10)  or  a  dollar sign (ASCII 36) which is the
  2662.           default  value  for  PC-VT.   In  addition,  a  CTRL-Z   is   not
  2663.           transmitted at the end of the file.  This upload as well  as  the
  2664.           regular ASCII upload can be canceled by  typing  CTRL-F4.   Other
  2665.           keys are ignored while the upload is in progress.
  2666.  
  2667.             Operation is as follows: you initiate the  upload  by  pressing
  2668.           CTRL-F4.  You give PC-VT the filename  with  the  "=t"  appended.
  2669.           PC-VT sends the first  line  of  the file up to a carriage return
  2670.           (ASCII 13). PC-VT then waits until the host  sends the turnaround
  2671.           character.  PC-VT then sends  the  next  line of the file up to a
  2672.           carriage return and so on.  Following the  last line of the file,
  2673.           the keyboard is enabled again for you to type to the host.
  2674.  
  2675.             Two dynamic features make this easier to use:
  2676.  
  2677.             1.  The turnaround character can be changed in the middle of an
  2678.                 uploaded file.  To do this, enter an  ASCII 1 into the file
  2679.                 followed by the new  turnaround  character  when you create
  2680.                 the file.  The ASCII 1 (a control A) signals PC-VT that the
  2681.                 next  character  read from the file is to set  as  the  new
  2682.                 turnaround  character.   Neither the ASCII 1  nor  the  new
  2683.                 turnaround  character  is  sent  to  the  host.   This  new
  2684.                 turnaround  character  will  be  visible  in  the  SETUP  A
  2685.                 display.  This does mean that you cannot have an ASCII 1 in
  2686.                 any uploaded text handshake file  but  that should not be a
  2687.                 problem since ASCII 1 is rarely used in a text file.
  2688.  
  2689.             2.  An ASCII 2 (a control B)  in the file signals PC-VT to wait
  2690.                 for 1 second before proceeding to the next character.  This
  2691.                 is  a  "pause"  feature.   You  can  have as many of  these
  2692.                 characters in  a  row as you like to make up longer pauses.
  2693.                 The ASCII 2 is not sent  to the host.  This also means that
  2694.                 you  cannot  have an ASCII 2 in any upload  text  handshake
  2695.                 file  but  that should not be a problem since  ASCII  2  is
  2696.                 rarely used in a text file.
  2697.  
  2698.           The scanning for these two special control characters only  takes
  2699.           place if you  started  the  upload  with the "=t" option.  If you
  2700.  
  2701.  
  2702.  
  2703.                            Copyright 1984 Mark C. DiVecchio         Page 41
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.           Transmitting and Receiving Files                       PC-VT v7.5
  2711.  
  2712.  
  2713.  
  2714.           started  a  regular  upload,  that  is  with  no  option,   these
  2715.           characters are uploaded just like all others and the handshake is
  2716.           disabled.  If while  you  are  setting  up your files, you make a
  2717.           mistake and PC-VT is waiting  for  prompt which will never occur,
  2718.           just press CTRL-F4 and PC-VT returns  to  normal  keyboard  input
  2719.           mode.
  2720.  
  2721.  
  2722.           8.1.2 Example of a transmission session
  2723.  
  2724.             This is typical of  what  you  would see and type to transmit a
  2725.           file to the host.
  2726.  
  2727.           $ copy tt: up.fil
  2728.                   "hit the CTRL-F4 key"
  2729.           Current default directory is
  2730.           >a:\usr\me\pcvt
  2731.           Drive a: 3435423 bytes free
  2732.           Enter Name of the PC File to Transmit
  2733.           [d:][path][filename[.ext]][={x,c,t}]
  2734.           (Hit ENTER to cancel upload and return to emulator)
  2735.           b:\mydire\pc.asc
  2736.                   "Now the PC file named b:\mydire\pc.asc is transmitted,
  2737.                   you will see the file displayed on the CRT as it is
  2738.                   echoed back from the host. The path name is accepted only
  2739.                   if you are running PC-DOS 2.0 or later."
  2740.           Should a CTRL-Z be transmitted? (y or n) : y
  2741.                   "A CTRL-Z(ASCII code 26) is sent to the host."
  2742.           Transmission complete
  2743.           ^Z
  2744.                   "The host file named up.fil is closed. The host COPY
  2745.                   command is terminated."
  2746.           $
  2747.  
  2748.  
  2749.           8.1.3 A Useful VAX .COM Upload file
  2750.  
  2751.             This simplified  Upload  facility  will upload a file from a PC
  2752.           disk file to a VAX system running VMS.
  2753.  
  2754.             Create a file on the VAX system named  "pcup.com" consisting of
  2755.           the following commands:
  2756.  
  2757.           $ on error then goto err1
  2758.           $ on control_y then goto ctrl
  2759.           $ if p1.eqs."" then -
  2760.             inquire p1 "Enter Name of VAX File to Contain Uploaded Data    "
  2761.           $ if p1 .eqs. "" then goto ctrl
  2762.           $ set term/nobroad
  2763.           $ write sys$output "<ESC>[?22h"
  2764.           $ copy tt:  'p1'
  2765.           $ exit:
  2766.  
  2767.  
  2768.  
  2769.           Page 42          Copyright 1984 Mark C. DiVecchio
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.           PC-VT v7.5                       Transmitting and Receiving Files
  2777.  
  2778.  
  2779.  
  2780.           $ set term/broad
  2781.           $ exit
  2782.           $ err1:
  2783.           $ write sys$output "A VAX error has occurred. Please try again."
  2784.           $ ctrl:
  2785.           $ write sys$output "Upload Canceled."
  2786.           $ goto exit
  2787.  
  2788.           The symbol <ESC> is the ESCAPE character 27.
  2789.  
  2790.             Once you have started PC-VT on  the PC and you have logged onto
  2791.           a VAX, upload files from the PC to the VAX by:
  2792.  
  2793.                   1. type this in response to the "$" VMS prompt:
  2794.                           @pcup <filename>
  2795.  
  2796.                   2. If you did not enter the filename on the command line,
  2797.                      the facility will ask you for the name of the VAX file
  2798.                      which you wish to create with the uploaded data
  2799.                      (include directory information if needed)
  2800.                      for example : dra1:[user1.dire.lev2]z.com
  2801.                      If you just enter carriage return, the upload is
  2802.                      canceled.
  2803.  
  2804.                   3. the facility will ask you for the name of the PC file
  2805.                      which you wish to upload (include disk drive letter
  2806.                      if needed) for example : zzzzz.com
  2807.                      If you just enter carriage return, the upload is
  2808.                      canceled.
  2809.  
  2810.                   4. the rest is automatic. The data will display on the
  2811.                      PC's CRT while it is being uploaded. The upload is
  2812.                      complete when the "$" VMS prompt appears.
  2813.  
  2814.                   5. To abort the upload before it is complete, type:
  2815.  
  2816.                           CTRL-F4
  2817.  
  2818.                      The VAX file will contain whatever data was uploaded
  2819.                      to the point where you aborted the upload. You may
  2820.                      see some extra characters displayed on the CRT screen,
  2821.                      this is just the communications buffer emptying.
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.                            Copyright 1984 Mark C. DiVecchio         Page 43
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.           Transmitting and Receiving Files                       PC-VT v7.5
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.           8.2 Transmitting Binary Files (Uploading)
  2851.  
  2852.  
  2853.             PC-VT supports the XMODEM protocol for  binary  or  ASCII  file
  2854.           transfer.  Support is  included  for both checksum error checking
  2855.           compatible with PC-TALKIII  and  for  Cyclic Redundancy Code(CRC)
  2856.           error  checking.   This transfer method requires  that  the  host
  2857.           computer be capable of handling this protocol.
  2858.  
  2859.             To run XMODEM,  follow  the instructions for transmitting ASCII
  2860.           files but include "=x" after the filename("=c" is equivalent  for
  2861.           transmit).  The XMODEM module  is  automatically  started and the
  2862.           transfer proceeds without further  intervention.  The transfer is
  2863.           started  in  checksum  mode,  the  receiver  has  the  option  of
  2864.           switching to CRC mode.
  2865.  
  2866.             To cancel the transfer while it is progress, type CTRL-X.  This
  2867.           may require a  few  seconds  to  take  effect  because PC-VT must
  2868.           gracefully terminate the protocol.
  2869.  
  2870.             Refer to already published texts  for  details  on  the  XMODEM
  2871.           protocol.
  2872.  
  2873.  
  2874.  
  2875.  
  2876.           8.3 Receiving ASCII Files (Downloading)
  2877.  
  2878.  
  2879.             To receive an ASCII file, PC-VT must be told to start receiving
  2880.           and then the host  must  be  told  to  transmit  it.  To activate
  2881.           Receive File, type CTRL-F3.  This can  be done at any time in the
  2882.           communications display.  PC-VT will ask for the filename on which
  2883.           to write the  received  characters.  Just typing ENTER terminates
  2884.           the receive request.  If the file already exists,  PC-VT will ask
  2885.           if you wish to overwrite it.   If you type "y" followed by ENTER,
  2886.           PC-VT deletes the old file and starts to create another.
  2887.  
  2888.             Once Receive File (or downloading) is  activated,  and  a  Line
  2889.           Feed character  is received, ALL further characters received from
  2890.           the host except 00H and 7FH  are written onto the disk file.  You
  2891.           can now tell the  host to type out a file and PC-VT will write it
  2892.           onto the IBM PC disk.  To VMS, type:
  2893.  
  2894.                           Type <filename>
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.           Page 44          Copyright 1984 Mark C. DiVecchio
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.           PC-VT v7.5                       Transmitting and Receiving Files
  2909.  
  2910.  
  2911.  
  2912.             (PC-VT does not write out data to disk until  a  Line  Feed  is
  2913.           received in order to permit you  to  enter  the  "Type"  command.
  2914.           This prevents the  "Type"  command  from  being  written  to  the
  2915.           file.)
  2916.  
  2917.             When you wish to terminate Receive File,  simply  type  CTRL-F3
  2918.           again.  PC-VT closes the disk file and resumes normal mode.
  2919.  
  2920.             Note that since PC-VT cannot tell the difference between a file
  2921.           and any other characters sent by the host, all characters (except
  2922.           as noted - 00H and 7FH) received go onto  the  disk  file.   This
  2923.           includes   ESCAPE   sequences  and  all  VMS   command   language
  2924.           interaction.  This can be a useful feature if you are programming
  2925.           with some of these sequences and  your  program  is  not  working
  2926.           correctly.  PC-VT preserves these characters  on  disk  for  your
  2927.           inspection.  Once the file is closed, you  will have to exit from
  2928.           PC-VT  and  enter  a  text  editor  to  strip  off  any  unwanted
  2929.           characters from the file.
  2930.  
  2931.             PC-VT puts an End of File indicator at the end of the disk file
  2932.           before it closes the file.  For the  IBM  PC  this  is  a  CTRL-Z
  2933.           character, ASCII code 26.
  2934.  
  2935.             As a reminder, "RCV" is displayed on line 25 while Receive File
  2936.           is active.
  2937.  
  2938.             The receipt of a CTRL-Z character will terminate  Receive  File
  2939.           and close the received file.
  2940.  
  2941.             If you type CTRL-BREAK to terminate PC-VT, the received file is
  2942.           closed as if a CTRL-Z character was received.
  2943.  
  2944.             Receive File terminates if it runs out of  disk  space  for the
  2945.           downloaded file.  The last block (up to 512 characters)  received
  2946.           is lost and no  CTRL-Z  -  End of File indicator is written.  The
  2947.           file, however, is closed.
  2948.  
  2949.             There are several messages generated by PC-VT while receiving a
  2950.           file:
  2951.  
  2952.           "Current default directory is >":
  2953.                           The current default directory is displayed.   For
  2954.                           DOS 1.1 users, this is just the default drive.
  2955.  
  2956.           "Drive d: xxxxxx bytes free":
  2957.                           The number of free bytes on the default drive  is
  2958.                           displayed.   This  is displayed only if  you  are
  2959.                           using DOS 2.0 or later.
  2960.  
  2961.           "Enter     Name     of     the     PC     File     to     Receive
  2962.                           [d:][path][filename[.ext]][={x,c}] (Hit ENTER  to
  2963.                           cancel download and return to emulator):":
  2964.  
  2965.  
  2966.  
  2967.                            Copyright 1984 Mark C. DiVecchio         Page 45
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.           Transmitting and Receiving Files                       PC-VT v7.5
  2975.  
  2976.  
  2977.  
  2978.                           PC-VT is  asking  for  the name of the PC file to
  2979.                           receive.   Type  the  filename  in  the  standard
  2980.                           PC-DOS  format and hit ENTER.  Typing just  ENTER
  2981.                           cancels  the  receiving  routine.   If  your  DOS
  2982.                           supports path names,  they  can be used here.  If
  2983.                           you do not specify a drive or  path,  PC-VT  will
  2984.                           access   the  default  directory.   The   default
  2985.                           directory  can  be  changed  with   the   CTRL-F2
  2986.                           command.  See the  last  section  in this chapter
  2987.                           for details.
  2988.  
  2989.           "Filename is not in correct format":
  2990.                           The filename entered in  response to the filename
  2991.                           inquiry  is  not in the standard  PC-DOS  format.
  2992.                           You may reenter the filename.
  2993.  
  2994.           "Insert diskette with received file.  Hit ENTER to continue....":
  2995.                           PC-VT found  a  different  diskette  in  the disk
  2996.                           drive than the one  it  opened  the download file
  2997.                           on.   Replace the original diskette in the  drive
  2998.                           and hit the ENTER key.
  2999.  
  3000.           "File already exists.  Do you want to overwrite it?  (y or n)":
  3001.                           The filename which you  entered  already  exists.
  3002.                           If you respond with a lower  or  upper  case  "Y"
  3003.                           followed by  the ENTER key, PC-VT will delete the
  3004.                           file and create a new one  with  the  same  name.
  3005.                           Any  other  response,  preserves  the  file   and
  3006.                           receive file is canceled.
  3007.  
  3008.           "File is being overwritten":
  3009.                           PC-VT confirms that the old file has been deleted
  3010.                           and a new file is being created.
  3011.  
  3012.           "Not enough directory space.  Receive terminated":
  3013.                           PC-VT  could  not  create the  file  because  the
  3014.                           directory on the specified diskette was full ,the
  3015.                           file was marked read-only,  or the path specified
  3016.                           is invalid.
  3017.  
  3018.           "Disk full.  Receive terminated":
  3019.                           PC-VT ran out of space on  the  disk.   The  file
  3020.                           already  written  is  closed.  A  CTRL-Z  is  not
  3021.                           placed at the end of the file.   The  last  block
  3022.                           (up to 512 characters) received is lost.
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.           Page 46          Copyright 1984 Mark C. DiVecchio
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.           PC-VT v7.5                       Transmitting and Receiving Files
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.           8.3.1 Example of a receive session
  3047.  
  3048.             This is typical of what you would see and  type  to  receive  a
  3049.           file from the host.  Comments are quoted.
  3050.  
  3051.           $        "hit the CTRL-F3 key"
  3052.           Current default directory is
  3053.           >a:
  3054.           Drive a: 32234  bytes free
  3055.           Enter Name of the PC File to Receive
  3056.           [d:][path][filename[.ext]][={x,c}]
  3057.           (Hit ENTER to cancel download and return to emulator)
  3058.           b:receive.txt
  3059.                   "RCV is displayed on line 25 and any characters sent
  3060.                   by the host are copied to the PC disk file."
  3061.           type host.dat
  3062.                   "The host file named host.dat is received by PC-VT
  3063.                   and placed on the PC disk file named b:receive.txt."
  3064.           $       "hit the CTRL-F3 key"
  3065.                   "The file is closed and RCV is cleared from line 25."
  3066.  
  3067.  
  3068.           8.3.2 A Useful VAX .COM Download file
  3069.  
  3070.             This simplified Download facility will download a file  from  a
  3071.           VAX system running VMS to a PC disk file.
  3072.  
  3073.             Create a file on the VAX system named  "pcdown.com"  consisting
  3074.           of the following commands:
  3075.  
  3076.           $ on error then goto err2
  3077.           $ on control_y then goto ctrl
  3078.           $ if p1.eqs."" then -
  3079.             inquire p1 "Enter Name of VAX File to Download    "
  3080.           $ if p1 .eqs. "" then goto ctrl
  3081.           $ open for008 'p1'/error=err1
  3082.           $ close for008
  3083.           $ set term/nobroad
  3084.           $ write sys$output "<ESC>[?21h"
  3085.           $ copy 'p1' tt:
  3086.           $ write sys$output "^Z"
  3087.           $ exit:
  3088.           $ set term/broad
  3089.           $ exit
  3090.           $ err1:
  3091.           $ write sys$output "VAX File Not Found."
  3092.           $ ctrl:
  3093.           $ write sys$output "Download Canceled."
  3094.           $ goto exit
  3095.           $ err2:
  3096.  
  3097.  
  3098.  
  3099.                            Copyright 1984 Mark C. DiVecchio         Page 47
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.           Transmitting and Receiving Files                       PC-VT v7.5
  3107.  
  3108.  
  3109.  
  3110.           $ write sys$output "A VAX error has occurred, Please try again."
  3111.           $ goto ctrl
  3112.  
  3113.             The symbol  <ESC>  is the ESCAPE character 27. The symbol ^Z is
  3114.           the CTRL-Z character 26.
  3115.  
  3116.             Once you have started PC-VT on  the PC and you have logged onto
  3117.           a VAX, download files from the VAX to the PC by:
  3118.  
  3119.                   1. type this in response to the "$" VMS prompt:
  3120.                           @pcdown <filename>
  3121.  
  3122.                   2. If you did not enter the filename on the command line,
  3123.                      the facility will ask you for the name of the VAX file
  3124.                      which you wish to download (include directory
  3125.                      information if needed)
  3126.                      for example : [upload]xmit.com
  3127.                      If you just enter carriage return, the download is
  3128.                      canceled.
  3129.  
  3130.                   3. the facility will ask you for the name of the PC file
  3131.                      which you wish to create with the downloaded data
  3132.                      (include disk drive letter if needed)
  3133.                      for example : a:pcfile.dat
  3134.                      If you just hit carriage return, the download is
  3135.                      canceled. If the name which you give for the PC file
  3136.                      already exists, PC-VT ask if you want to overwrite the
  3137.                      file. If you answer "y", all the new data will replace
  3138.                      the old data on the PC file. If you answer "n" or just
  3139.                      hit carriage return, the download is canceled.
  3140.  
  3141.                   4. the rest is automatic. The data will display on the
  3142.                      PC's CRT while it is being downloaded. The download
  3143.                      is complete when the "$" VMS prompt appears.
  3144.  
  3145.                   5. To abort the download before it is complete, type:
  3146.  
  3147.                           CTRL-F3
  3148.  
  3149.                      The PC file will contain whatever data was downloaded
  3150.                      to the point where you aborted the download. You may
  3151.                      see some extra output on the CRT screen, this is just
  3152.                      the communications buffer emptying.
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.           Page 48          Copyright 1984 Mark C. DiVecchio
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.           PC-VT v7.5                       Transmitting and Receiving Files
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.           8.4 Receiving Binary Files (Downloading)
  3181.  
  3182.  
  3183.             PC-VT supports the XMODEM protocol for  binary  or  ASCII  file
  3184.           transfer.  Support is  included  for both checksum error checking
  3185.           compatible with PC-TALKIII  and  for  Cyclic Redundancy Code(CRC)
  3186.           error  checking.   This transfer method requires  that  the  host
  3187.           computer be capable of handling this protocol.
  3188.  
  3189.             To  run  XMODEM, follow the instructions  for  receiving  ASCII
  3190.           files but  include  "=x"  after the filename for checksum mode or
  3191.           "=c" for CRC mode.  The XMODEM module  is  automatically  started
  3192.           and the transfer  proceeds  without  further intervention.  Since
  3193.           PC-VT is the receiver, you have the option of selecting the error
  3194.           checking mode.  Checksum mode will detect  all  burst  errors  of
  3195.           less than 8 bits in length and 99.6% of all burst  errors  longer
  3196.           than  8  bits.  CRC mode will detect all single  and  double  bit
  3197.           errors, all  errors  with an odd number of bits, all burst errors
  3198.           of length 16 or less  and  99.997%  of  all  17  bit  and  longer
  3199.           bursts.  The CRC supported is the CCITT recommended x^16 + x^12 +
  3200.           x^5 + 1.
  3201.  
  3202.             To cancel the transfer while it is progress, type CTRL-X.  This
  3203.           may require a  few  seconds  to  take  effect  because PC-VT must
  3204.           gracefully terminate the protocol.  PC-VT  does  not  delete  the
  3205.           partial file already created on disk but  closes it and leaves it
  3206.           for you to examine and delete.
  3207.  
  3208.             Refer to already published texts  for  details  on  the  XMODEM
  3209.           protocol.
  3210.  
  3211.  
  3212.  
  3213.  
  3214.           8.5 Changing the Default Directory
  3215.  
  3216.  
  3217.             For users of PC-DOS version  2.0  or later, PC-VT supports path
  3218.           names.  PC-VT will access the  default  drive and path unless you
  3219.           explicitly enter them.  You can  change  the  default  values  by
  3220.           typing  CTRL-F2  from  the communications  display.   PC-VT  will
  3221.           display the  current  default,  ask for the new default, and then
  3222.           display the complete new default path.  The input to this command
  3223.           follows the  syntax  for the CHDIR command to DOS.  The amount of
  3224.           free space on the default drive is also displayed.
  3225.  
  3226.             Here is what you would see and type:
  3227.  
  3228.  
  3229.  
  3230.  
  3231.                            Copyright 1984 Mark C. DiVecchio         Page 49
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.           Transmitting and Receiving Files                       PC-VT v7.5
  3239.  
  3240.  
  3241.  
  3242.           Current default directory is
  3243.           >c:\level1
  3244.           Drive c: 34543  bytes free
  3245.           Enter new default directory
  3246.           [[d:][\][dirname][\dirname[...]]]
  3247.           >level2                         ;here you type the change
  3248.           Default directory is now
  3249.           >c:\level1\level2
  3250.           Drive c: 34543  bytes free
  3251.  
  3252.             When you type in the new directory, you  can  enter  the change
  3253.           just as you would enter a change to the CHDIR command:
  3254.  
  3255.             -  a drive letter followed by a ":"  will change the drive only
  3256.                (since  DOS  remembers the path associated  with  each  disk
  3257.                drive, the default directory will be set  to  whatever  path
  3258.                had been active on the specified drive) - b:
  3259.  
  3260.             -  a path name starting at the root - a:\mydir\nextdir
  3261.  
  3262.             -  the root - a:\
  3263.  
  3264.             -  a directory name starting at the current directory - nextdir
  3265.  
  3266.             If  the  path  is  illegal  or not found, an error  message  is
  3267.           displayed.
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.           Page 50          Copyright 1984 Mark C. DiVecchio
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.           PC-VT v7.5                                        DIALING Display
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.                                       Chapter 9
  3315.  
  3316.                                    DIALING Display
  3317.  
  3318.  
  3319.  
  3320.             The DIALING display is accessed  by  typing  CTRL-F9  from  the
  3321.           communications display.  If  you  have a Color/Graphics card, the
  3322.           content  of  the  communications  display  is  preserved  and  is
  3323.           restored when you exit DIALING.   If  you have a Monochrome card,
  3324.           the communications display is cleared when you exit DIALING.
  3325.  
  3326.  
  3327.  
  3328.  
  3329.           9.1 Instructions for DIALING
  3330.  
  3331.  
  3332.             The DIALING display is used to handle Hayes or Hayes compatible
  3333.           modems.  The display can hold  10  names and phone numbers.  Each
  3334.           entry is broken into two fields.   A name can be typed in columns
  3335.           1 to 20. This is for your information only.  PC-VT does  not  use
  3336.           this information but it is stored on  the disk file.  The dialing
  3337.           commands and phone number can be  stored in columns 21 to 70. The
  3338.           "!"  above  column  21 is to remind you that, when dialing, PC-VT
  3339.           sends the data in columns  21 thru 70 to the modem as the dialing
  3340.           command.
  3341.  
  3342.             When PC-VT  starts  up, it looks for a Dialing Directory on the
  3343.           default  drive  or  the  drive  and  directory pointed to by  the
  3344.           environment string 'PC-VT='.  If it  does  not  find  one,  PC-VT
  3345.           creates a  blank  directory.   The  name  field  is  filled  with
  3346.           dashes.  The command field contains  "ATDT"  in  the  first  four
  3347.           columns and is then filled with spaces.
  3348.  
  3349.             The  first  thing that you need to do is enter the name of  the
  3350.           number's owner.  You can use the cursor  keys, the Enter key, the
  3351.           Tab key, the Home key and the End key  to  position the cursor to
  3352.           any  line.   The  "Ins"  key  will insert a space at  the  cursor
  3353.           position and the "Del" key will delete  a character at the cursor
  3354.           position.  Move the cursor to column  1 and type in the name.  It
  3355.           should not go  past  column  20.  Then to enter the phone number,
  3356.           move  the  cursor to column 24 using the TAB key and type in  the
  3357.           number.  The  new  directory can be saved by pressing the F4 key.
  3358.           The number can be dialed by pressing the F1 key.
  3359.  
  3360.  
  3361.  
  3362.  
  3363.                            Copyright 1984 Mark C. DiVecchio         Page 51
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.           DIALING Display                                        PC-VT v7.5
  3371.  
  3372.  
  3373.  
  3374.             Press any  key  while the dialer is running will cause PC-VT to
  3375.           stop dialing  and return to the communications display.  Pressing
  3376.           CTRL-BREAK will cancel PC-VT.
  3377.  
  3378.             Here  is  how  each  of  cursor  control keys function in  this
  3379.           display:
  3380.  
  3381.             -  Left arrow - moves the cursor one column  to  the  left.  If
  3382.                the cursor is already in column 1,  the speaker beeps and no
  3383.                action is taken.  Use this key for  a backspace then enter a
  3384.                space to clear any character that may have been mistyped.
  3385.  
  3386.             -  Right arrow - moves the cursor one  column to the right.  If
  3387.                the cursor is already in column 70, the speaker beeps and no
  3388.                action is taken.
  3389.  
  3390.             -  Up arrow - moves  the  cursor  up one row.  If the cursor is
  3391.                already in the top row  of  the directory, the speaker beeps
  3392.                and no action is taken.
  3393.  
  3394.             -  Down arrow  -  moves the cursor down one row.  If the cursor
  3395.                is already in the bottom  row  of the directory, the speaker
  3396.                beeps and no action is taken.
  3397.  
  3398.             -  Home  -  moves the cursor to column 1 of the top row of  the
  3399.                directory.
  3400.  
  3401.             -  End - moves the cursor  to column 1 of the bottom row of the
  3402.                directory.
  3403.  
  3404.             -  Enter - moves the cursor  to column 1 of the next row of the
  3405.                directory.  If  the  cursor  is already in the bottom row of
  3406.                the directory,  the  cursor is moved to column 1 of that row
  3407.                and the speaker beeps.
  3408.  
  3409.             -  Tab - moves the cursor to column 24 of the current row.
  3410.  
  3411.             -  Ins - inserts a space at  the  cursor  position.   This  key
  3412.                operates within either the name field (columns 1 thru 20) or
  3413.                the number field (columns 21 thru 70). All  characters  from
  3414.                the cursor to right of the field are moved one column to the
  3415.                right.  Anything in the rightmost column  of  the  field  is
  3416.                lost.  If you Ins within the name field, the number field is
  3417.                not affected.
  3418.  
  3419.             -  Del - deletes a character at the cursor  position.  This key
  3420.                operates within either the name field (columns 1 thru 20) or
  3421.                the number field (columns 21 thru 70). All  characters  from
  3422.                the right of the cursor to the rightmost column of the field
  3423.                are moved one column to the left.   A space is inserted into
  3424.                the rightmost  column  of  the field.  If you Del within the
  3425.                name field, the number field is not affected.
  3426.  
  3427.  
  3428.  
  3429.           Page 52          Copyright 1984 Mark C. DiVecchio
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.           PC-VT v7.5                                        DIALING Display
  3437.  
  3438.  
  3439.  
  3440.  
  3441.             In addition, as a simple Macro style logon facility, PC-VT does
  3442.           a little more work.   If  you  enter the tilde key (the ~), PC-VT
  3443.           will translate that into a  carriage  return (ASCII 13) when sent
  3444.           to the Modem.   This  permits  you  to send multiple lines to the
  3445.           Modem.  Also, PC-VT will interpret the  CTRL-W key as a wait of 5
  3446.           seconds and the CTRL-B  as  a  wait of 1 second.  The CTRL-W will
  3447.           appear in  the  directory  as an underlined up-down arrow and the
  3448.           CTRL-B will appear as  a  Happy  Face.   A  CTRL-X  will stop the
  3449.           dialing at that point in the line.  PC-VT  will  then,  as usual,
  3450.           send  its  final carriage return to the Modem.  The  CTRL-X  will
  3451.           appear in the directory as an up-arrow.   Only  your  imagination
  3452.           will  limit  you as to how you can use this.  You can have  PC-VT
  3453.           dial your host,  wait  10  seconds,  enter  your  userid, wait 10
  3454.           seconds, and then enter your password.
  3455.  
  3456.             Special notes on the directory: You have complete control  over
  3457.           the entire directory from columns 1  to 70. You can type over the
  3458.           "ATDT" command and you can  type  any special modem commands like
  3459.           "," or ";".  You can enter any  key (including the Backspace key)
  3460.           except the control keys listed above  into  the  line.   You  can
  3461.           change the "ATDT" to any  other  modem command.  For example, you
  3462.           can change the last line to  "ATM2;" and when you move the cursor
  3463.           to that line and press F1, the Modem will be commanded to turn on
  3464.           the speaker at all times.  Just remember that PC-VT will send any
  3465.           character in columns 21 to  70 to the Modem when you press the F1
  3466.           key.  PC-VT always sends a  carriage  return right after it sends
  3467.           the character in column 70. For  users of the PCjr, you can enter
  3468.           the CTRL-N command required by the junior's internal modem.
  3469.  
  3470.             In the  examples  below,  the  CTRL-W  is shown as a ?  and the
  3471.           CTRL-X is shown  as  a  ^  since most line printers printing this
  3472.           document can't print control characters.
  3473.  
  3474.                   Here are some possible entries:
  3475.  
  3476.                               !
  3477.           Mark C DiVecchio----ATDT,,555-1212
  3478.           The computer--------ATDT 1 - 506 - 555 - 1234,,,,,222* 432#
  3479.           Speaker on----------ATM2;
  3480.           Full Logon----------ATDT,555-1212~?????~?userid~password^
  3481.  
  3482.             In that last example,  the  Modem  is summoned, it is to wait 2
  3483.           seconds for  the  dial tone (a Hayes modem command), it dials the
  3484.           number, waits 25 seconds  for  the  connection,  sends  a  single
  3485.           carriage return which wakes up the host, waits  5 seconds, enters
  3486.           the userid and then enters the password.  Note  the final CTRL-X.
  3487.           This is needed to tell PC-VT not to send the spaces  between  the
  3488.           password and column 70 to the host since they may be seen as part
  3489.           of the password.
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.                            Copyright 1984 Mark C. DiVecchio         Page 53
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.           DIALING Display                                        PC-VT v7.5
  3503.  
  3504.  
  3505.  
  3506.             One other thing is done by this facility in order to get around
  3507.           the buffer size within the mode.  Spaces  and dashes in the phone
  3508.           number are not  sent  to  the  Modem.   With  several Modems, the
  3509.           buffers could overflow if all  50  characters in the phone number
  3510.           field  were  sent.    PC-VT   resumes  sending  spaces  after  it
  3511.           encounters the first  tilde.   This  means  that  spaces  can  be
  3512.           included as part of the logon sequence.
  3513.  
  3514.             Here are the functions available in DIALING :
  3515.  
  3516.           Exit DIALING :  The  ESC  key returns PC-VT to the communications
  3517.                           display.
  3518.  
  3519.           Dial :          The "F1" key dials the number in the line pointed
  3520.                           to  by  the cursor.  PC-VT then  returns  to  the
  3521.                           communications display.
  3522.  
  3523.           Read Directory :
  3524.                           The  "F3"  key  clears  the   displayed   dialing
  3525.                           directory and  reloads  it  from  the  disk file,
  3526.                           DIALER.DAT, on the default drive.  PC-VT  remains
  3527.                           in the DIALING display.
  3528.  
  3529.           Store Directory :
  3530.                           The  "F4"  key  stores  the   displayed   dialing
  3531.                           directory into  a disk file on the PC-DOS default
  3532.                           drive.  The name of  the  file  is DIALER.DAT.  A
  3533.                           message will  appear at the bottom of the display
  3534.                           to indicate  that the new directory is written to
  3535.                           disk.
  3536.  
  3537.           Hang up :       The "F5"  key  sends the commands to the MODEM to
  3538.                           hang up the  phone.   This  procedure takes about
  3539.                           2-3 seconds due to the MODEM protocol.  A message
  3540.                           will  appear  at  the  bottom of the  display  to
  3541.                           indicate that the line  is  hung  up.  PC-VT uses
  3542.                           the Hayes commands "+++"  and  "ATH0"  to do this
  3543.                           function.
  3544.  
  3545.  
  3546.  
  3547.  
  3548.           9.2 The DIALER.DAT File
  3549.  
  3550.  
  3551.             PC-VT maintains a Dialing Directory file on disk.  This file is
  3552.           used to  record  user  inputted  phone  numbers  or  other  Modem
  3553.           commands.  The file is read each  time that you start up PC-VT so
  3554.           your dialing directory is restored each time.
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.           Page 54          Copyright 1984 Mark C. DiVecchio
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.           PC-VT v7.5                                        DIALING Display
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.           9.3 Creation
  3577.  
  3578.  
  3579.             The file is automatically created as an empty  directory if the
  3580.           file does not exist on the default drive.   The diskette supplied
  3581.           with the package has a default copy of the file.
  3582.  
  3583.  
  3584.  
  3585.  
  3586.           9.4 Location
  3587.  
  3588.  
  3589.             The  file  name  is  DIALER.DAT.   The  file is created in  the
  3590.           directory pointed to by the 'PC-VT=' string in  the  environment.
  3591.           If there is no  such  string  in the environment or you are using
  3592.           DOS 1.0 or 1.1, the file  is created on the PC-DOS default drive.
  3593.           The chapter on starting PC-VT describes how to use this string.
  3594.  
  3595.  
  3596.  
  3597.  
  3598.           9.5 Updating
  3599.  
  3600.  
  3601.             The file  is  rewritten  upon  request  while  in  the  DIALING
  3602.           display.
  3603.  
  3604.  
  3605.  
  3606.  
  3607.           9.6 Error Messages
  3608.  
  3609.  
  3610.             There  are   several   messages   generated   by   PC-VT  while
  3611.           manipulating this file.
  3612.  
  3613.           "New Dialing Directory Created":
  3614.                           PC-VT could not  find  DIALER.DAT  on the default
  3615.                           disk drive so it created  a  blank  file.   PC-VT
  3616.                           continues.
  3617.  
  3618.           "Disk Directory Full":
  3619.                           PC-VT could not find  space  in  the directory of
  3620.                           the default disk drive  when  it  tried to create
  3621.                           the DIALER.DAT file.  PC-VT terminates.
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.                            Copyright 1984 Mark C. DiVecchio         Page 55
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.           DIALING Display                                        PC-VT v7.5
  3635.  
  3636.  
  3637.  
  3638.           "Disk Full While Writing Dialing Dir":
  3639.                           PC-VT ran out of space on the default disk  drive
  3640.                           while   creating  the  DIALER.DAT  file.    PC-VT
  3641.                           terminates.
  3642.  
  3643.           "Disk Swap Error - See User Manual":
  3644.                           PC-VT  found a different diskette in the  default
  3645.                           drive from the time that the disk directory entry
  3646.                           was created and the  file DIALER.DAT was written.
  3647.                           Since the time  between  these two events is very
  3648.                           small, this  error  message  indicates  a  severe
  3649.                           hardware or  system  failure.   PC-VT terminates.
  3650.                           This error should never  happen  if  PC-VT is run
  3651.                           from a fixed disk.
  3652.  
  3653.           "Error While Opening Dialing Directory":
  3654.                           PC-VT failed to successfully open the  DIALER.DAT
  3655.                           file  on  the default disk.  This  usually  means
  3656.                           that the disk directory  has been damaged.  PC-VT
  3657.                           terminates.
  3658.  
  3659.           "Dialing Directory Access Error":
  3660.                           An error occured  while  reading  the  DIALER.DAT
  3661.                           file  from the default disk.  Usually means  that
  3662.                           the  file  has   been  accidentally  overwritten.
  3663.                           PC-VT terminates.
  3664.  
  3665.           "Can't find DIALER.DAT.  F1 to cancel, space to try again.":
  3666.                           This usually  means  that  the  default  diskette
  3667.                           drive is empty or the door is open.  Correct  the
  3668.                           situation and  hit  the  space  key  to continue.
  3669.                           PC-VT continues.
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.           Page 56          Copyright 1984 Mark C. DiVecchio
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.           PC-VT v7.5                                      PC-VT Status Line
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.                                       Chapter 10
  3711.  
  3712.                                   PC-VT Status Line
  3713.  
  3714.  
  3715.  
  3716.             PC-VT uses line 25 of  the monitor as a status line when in the
  3717.           communications display.  The VT10x only  requires  24  lines  for
  3718.           proper operation.  The meaning of each of the fields displayed is
  3719.           summarized in this chapter.
  3720.  
  3721.           ON LINE         PC-VT is actively  monitoring  the COMx port.  It
  3722.                           is on line to a host only if you have established
  3723.                           the connection.
  3724.  
  3725.           LOCAL           PC-VT is performing some  local function and data
  3726.                           received on  the COMx port will not be displayed.
  3727.                           The data will not be lost but  will  be  buffered
  3728.                           and then  displayed when PC-VT returns to ON LINE
  3729.                           mode.  Note that on the  PCjr  this  may  not  be
  3730.                           true.  If the PCjr is doing a diskette operation,
  3731.                           all other  interrupts are masked off.  If data is
  3732.                           received on the COMx line, it will be lost.
  3733.  
  3734.           Vx.x            The version number of PC-VT.  Please include this
  3735.                           number if you write to the author.
  3736.  
  3737.           KBD LOCKED      The host computer  has  locked the keyboard.  The
  3738.                           host  is  also  responsible  for  unlocking   the
  3739.                           keyboard.
  3740.  
  3741.           CAP             The  Caps  Lock  key  has been depressed  on  the
  3742.                           keyboard.
  3743.  
  3744.           NUM             The  Num  Lock  key  has  been  depressed on  the
  3745.                           keyboard.
  3746.  
  3747.           SCR             The Scroll Lock key has  been  depressed  on  the
  3748.                           keyboard.  This key  functions  as  the NO SCROLL
  3749.                           key on the VT10x.
  3750.  
  3751.           "alpha"         The Greek letter "alpha" is displayed to indicate
  3752.                           that PC-VT is in  applications keypad mode.  This
  3753.                           permits the  PC's  function  and  keypad  keys to
  3754.                           transmit special codes.  See  chapter 5. The host
  3755.                           controls entrance and exit to this mode.
  3756.  
  3757.  
  3758.  
  3759.                            Copyright 1984 Mark C. DiVecchio         Page 57
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.           PC-VT Status Line                                      PC-VT v7.5
  3767.  
  3768.  
  3769.  
  3770.           X               The  letter 'X' indicates that the host's  buffer
  3771.                           has filled up and that the host will  not  accept
  3772.                           any more  characters from the PC. This will clear
  3773.                           automatically   when   the  host's   buffer   has
  3774.                           emptied.  See the definition of the alt-x key for
  3775.                           more details.
  3776.  
  3777.           HH:MM:SS        The time of day is displayed.  This can be turned
  3778.                           off by resetting the CLOCK bit  in  the  SETUP  B
  3779.                           display.
  3780.  
  3781.           DSR             This indicates that the modem has raised its Data
  3782.                           Set Ready line.  This  indicator  as  well as the
  3783.                           next two modem  status  indicators  can be turned
  3784.                           off by resetting the CLOCK bit  in  the  SETUP  B
  3785.                           display.   Most smart modems keep this line  high
  3786.                           at all times to indicate that the modem is  ready
  3787.                           to receive commands.   Note  that  PC-VT does not
  3788.                           really  care.   It   displays   this   only   for
  3789.                           information.
  3790.  
  3791.           CTS             This indicates  that  the  modem  has  raised its
  3792.                           Clear To Send  line.   Some  modems maintain this
  3793.                           line  high  at  all  times.  There is  usually  a
  3794.                           switch on the modem which will cause this line to
  3795.                           function normally.   Note  that  PC-VT  does  not
  3796.                           really  care.   It   displays   this   only   for
  3797.                           information.
  3798.  
  3799.           CD              This indicates  that  the  modem  has  raised its
  3800.                           Carrier Detect line.  Some modems  maintain  this
  3801.                           line  high  at  all  times.  There is  usually  a
  3802.                           switch on the modem which will cause this line to
  3803.                           function normally.   Note  that  PC-VT  does  not
  3804.                           really  care.   It   displays   this   only   for
  3805.                           information.
  3806.  
  3807.           L1L2L3L4        These represent the LED's on the VT10x.  All four
  3808.                           are  used  on the VT100, only L1 is used  on  the
  3809.                           VT102, and none are used on the VT52.
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.           Page 58          Copyright 1984 Mark C. DiVecchio
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.           PC-VT v7.5                                          Macro Display
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.                                       Chapter 11
  3843.  
  3844.                                     Macro Display
  3845.  
  3846.  
  3847.  
  3848.             The  Macro  display  is  accessed  by  typing  ALT-K  from  the
  3849.           communications display.  The Macro display is used to update  the
  3850.           currently defined Macro keys.  If you have a Color/Graphics card,
  3851.           the content of the communications display  is  preserved  and  is
  3852.           restored when you exit Macro.  If you have a Monochrome card, the
  3853.           communications display  is cleared when you exit Macro.  Actually
  3854.           sending a  Macro  is  done by typing ALT-F1 thru ALT-F10 directly
  3855.           from  the   communications  display.   Only  these  10  keys  are
  3856.           supported by the Macro processor.
  3857.  
  3858.  
  3859.  
  3860.  
  3861.           11.1 Instructions for Macro
  3862.  
  3863.  
  3864.             The Macro display is used to create,  update and save Macro key
  3865.           definitions.  The  display  can  hold  10  Macro  keys.   The  10
  3866.           definable keys  are  listed on the left of the screen.  The Macro
  3867.           commands are stored in columns 21 to 70. The "!"  above column 21
  3868.           is to remind you that, when expanding a  macro,  PC-VT  sends the
  3869.           data in columns 21 thru 70 to the modem as the Macro command.
  3870.  
  3871.             When PC-VT starts  up,  it  looks  for a Macro Directory on the
  3872.           default  drive  or  the  drive  and  directory pointed to by  the
  3873.           environment string 'PC-VT='.  If it  does  not  find  one,  PC-VT
  3874.           creates a blank directory.
  3875.  
  3876.             You can use the  cursor  keys,  the Enter key, the Home key and
  3877.           the End key to  position  the  cursor to any line.  The "Ins" key
  3878.           will insert a space at the cursor position and the "Del" key will
  3879.           delete a  character  at  the cursor position.  Move the cursor to
  3880.           the first column of the key which you want to define.  Then enter
  3881.           the definition.  The new directory  can  be saved by pressing the
  3882.           F4 key.  The macro can  be sent by pressing the F1 key.  Once you
  3883.           are back  in  the  communications display, you can send the macro
  3884.           just by pressing the  ALT-Fx  key.   There  is  no  need to press
  3885.           ALT-K.
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.                            Copyright 1984 Mark C. DiVecchio         Page 59
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.           Macro Display                                          PC-VT v7.5
  3899.  
  3900.  
  3901.  
  3902.             Press any key while the  Macro  is being transmitted will cause
  3903.           PC-VT to stop the expansion  and  return  to  the  communications
  3904.           display.  Pressing CTRL-BREAK will cancel PC-VT.
  3905.  
  3906.             Here  is  how  each  of  cursor  control keys function in  this
  3907.           display:
  3908.  
  3909.             -  Left arrow - moves the cursor one column  to  the  left.  If
  3910.                the cursor is already in column 21, the speaker beeps and no
  3911.                action is taken.  Use this key as a  backspace  then  type a
  3912.                space to clear the character.
  3913.  
  3914.             -  Right arrow - moves the cursor one  column to the right.  If
  3915.                the cursor is already in column 70, the speaker beeps and no
  3916.                action is taken.
  3917.  
  3918.             -  Up arrow - moves  the  cursor  up one row.  If the cursor is
  3919.                already in the top row  of  the directory, the speaker beeps
  3920.                and no action is taken.
  3921.  
  3922.             -  Down arrow  -  moves the cursor down one row.  If the cursor
  3923.                is already in the bottom  row  of the directory, the speaker
  3924.                beeps and no action is taken.
  3925.  
  3926.             -  Home - moves the cursor to column 21 of  the  top row of the
  3927.                directory.
  3928.  
  3929.             -  End - moves the cursor to column 21 of the bottom row of the
  3930.                directory.
  3931.  
  3932.             -  Enter - moves the cursor to column 21 of the next row of the
  3933.                directory.  If  the  cursor  is already in the bottom row of
  3934.                the directory, the cursor is moved to  column 21 of that row
  3935.                and the speaker beeps.  If you want to  use  the  'Enter' as
  3936.                part of the Macro definition, use the tilde  key '~'.  PC-VT
  3937.                will replace the tilde with a carriage return when the macro
  3938.                is expanded.
  3939.  
  3940.             -  Ins  -  inserts  a  space  at  the  cursor  position.    All
  3941.                characters from the cursor to  right  of the field are moved
  3942.                one column to the right.  Anything in the  rightmost  column
  3943.                of the field is lost.
  3944.  
  3945.             -  Del - deletes a  character  at  the  cursor  position.   All
  3946.                characters from the right of the  cursor  to  the  rightmost
  3947.                column of the  field  are  moved  one column to the left.  A
  3948.                space is inserted into the rightmost column of the field.
  3949.  
  3950.             Special notes on the directory: You have complete control  over
  3951.           the entire  directory  from  columns 21 to 70. Just remember that
  3952.           PC-VT will send any character in columns 21 to  70  to  the  Host
  3953.           when you invoke the macro.  PC-VT does not send a carriage return
  3954.  
  3955.  
  3956.  
  3957.           Page 60          Copyright 1984 Mark C. DiVecchio
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.           PC-VT v7.5                                          Macro Display
  3965.  
  3966.  
  3967.  
  3968.           after it sends the character in  column 70. If you want a return,
  3969.           enter the tilde character.  If you don't put  in  a  tilde, PC-VT
  3970.           sends whatever characters you have defined  and  then  just  goes
  3971.           back into keyboard  input  mode.   You  can  type  in  additional
  3972.           characters or manually press the enter key.
  3973.  
  3974.             In addition, PC-VT does  a  little  more  work.   As  mentioned
  3975.           above, if  you  enter the tilde key (the ~), PC-VT will translate
  3976.           that into a  carriage  return  (ASCII  13) when sent to the Host.
  3977.           This permits you  to  send  multiple  lines.   Also,  PC-VT  will
  3978.           interpret the CTRL-W key as a wait of 5 seconds and the CTRL-B as
  3979.           a wait of 1 second.  The CTRL-W will appear in the  directory  as
  3980.           an underlined up-down arrow and the CTRL-B will appear as a Happy
  3981.           Face.  A CTRL-X will stop the Macro expansion  at  that  point in
  3982.           the line.   PC-VT  will  then return to keyboard input mode.  The
  3983.           CTRL-X will  appear  in  the directory as an up-arrow.  Only your
  3984.           imagination will limit you as to how you can use this.   You  can
  3985.           have  PC-VT  enter a command, wait 10 seconds, enter  an  option,
  3986.           wait  6  seconds, end a job and log you off the host.  All  other
  3987.           control  characters  can  be  entered into the  macro  definition
  3988.           including backspace  and  CTRL-C.   They will be sent to the host
  3989.           when the macro is expanded.
  3990.  
  3991.             In the  examples  below,  the  CTRL-W  is shown as a ?  and the
  3992.           CTRL-X is shown  as  a  ^  since most line printers printing this
  3993.           document can't print control characters.
  3994.  
  3995.                   Here are some possible entries:
  3996.  
  3997.                               !
  3998.           Alt F1--------------run myjob~^
  3999.           Alt F2--------------mail~?1~???~~~~ex~^
  4000.           Alt F3--------------ATDT5551212~^
  4001.  
  4002.             It is always wise to put a  CTRL-X  a the end of every macro so
  4003.           that PC-VT knows exactly where to stop sending.   PC-VT will send
  4004.           the spaces out to column 70 if you leave off the CTRL-X.  In most
  4005.           cases this probably won't matter but  when  trailing  spaces  are
  4006.           significant(like in a password), you will need the CTRL-X.
  4007.  
  4008.             You can also use the Macro  key definition to dial thru a smart
  4009.           modem.  Simply put the dialing command in as a Macro.  Then press
  4010.           the appropriate Alt key from the communications display.
  4011.  
  4012.             Here are the functions available in Macro :
  4013.  
  4014.           Exit Macro :    The  ESC  key returns PC-VT to the communications
  4015.                           display.
  4016.  
  4017.           Dial :          The "F1" key sends the macro in the  line pointed
  4018.                           to  by  the cursor.  PC-VT then  returns  to  the
  4019.                           communications   display.   To  send  the   macro
  4020.  
  4021.  
  4022.  
  4023.                            Copyright 1984 Mark C. DiVecchio         Page 61
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.           Macro Display                                          PC-VT v7.5
  4031.  
  4032.  
  4033.  
  4034.                           directly  from  the communications  display,  you
  4035.                           just   need  to  press  ALT-Fx  right  from   the
  4036.                           communications display.   There  is  no  need  to
  4037.                           press ALT-K first.
  4038.  
  4039.           Read Directory :
  4040.                           The "F3" key clears the displayed Macro directory
  4041.                           and reloads  it from the disk file, MACRO.DAT, on
  4042.                           the default drive.   PC-VT  remains  in the Macro
  4043.                           display.
  4044.  
  4045.           Store Directory :
  4046.                           The "F4" key stores the displayed Macro directory
  4047.                           into a disk file on the PC-DOS default  drive  or
  4048.                           the drive and directory specified in the 'PC-VT='
  4049.                           string in  the environment.  The name of the file
  4050.                           is  MACRO.DAT.   A  message will  appear  at  the
  4051.                           bottom of the display  to  indicate  that the new
  4052.                           directory is written to disk.
  4053.  
  4054.  
  4055.  
  4056.  
  4057.           11.2 The MACRO.DAT File
  4058.  
  4059.  
  4060.             PC-VT maintains a Macro Directory  file  on disk.  This file is
  4061.           used to record user inputed  macro  key definitions.  The file is
  4062.           read each time that you start up PC-VT so your Macro directory is
  4063.           restored each time.
  4064.  
  4065.  
  4066.  
  4067.  
  4068.           11.3 Creation
  4069.  
  4070.  
  4071.             The file is automatically created as an empty  directory if the
  4072.           file does not exist on the default drive.   The diskette supplied
  4073.           with the package has a default copy of the file.
  4074.  
  4075.  
  4076.  
  4077.  
  4078.           11.4 Location
  4079.  
  4080.  
  4081.             The  file  name  is  MACRO.DAT.  The file  is  created  in  the
  4082.           directory pointed to by the 'PC-VT=' string in  the  environment.
  4083.           If there is no  such  string  in the environment or you are using
  4084.           DOS 1.0 or 1.1, the file  is created on the PC-DOS default drive.
  4085.           The chapter on starting PC-VT describes how to use this string.
  4086.  
  4087.  
  4088.  
  4089.           Page 62          Copyright 1984 Mark C. DiVecchio
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.           PC-VT v7.5                                          Macro Display
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.           11.5 Updating
  4105.  
  4106.  
  4107.             The file is rewritten upon request while in the Macro display.
  4108.  
  4109.  
  4110.  
  4111.  
  4112.           11.6 Error Messages
  4113.  
  4114.  
  4115.             There  are   several   messages   generated   by   PC-VT  while
  4116.           manipulating this file.
  4117.  
  4118.           "New Macro Directory Created":
  4119.                           PC-VT  could  not find MACRO.DAT on  the  default
  4120.                           disk drive  so  it  created  an  empty directory.
  4121.                           PC-VT continues.
  4122.  
  4123.           "Disk Directory Full":
  4124.                           PC-VT could not find  space  in  the directory of
  4125.                           the default disk drive  when  it  tried to create
  4126.                           the MACRO.DAT file.  PC-VT terminates.
  4127.  
  4128.           "Disk Full While Writing Macro Dir":
  4129.                           PC-VT ran out of space on the default disk  drive
  4130.                           while  creating   the   MACRO.DAT   file.   PC-VT
  4131.                           terminates.
  4132.  
  4133.           "Disk Swap Error - See User Manual":
  4134.                           PC-VT  found a different diskette in the  default
  4135.                           drive from the time that the disk directory entry
  4136.                           was  created and the file MACRO.DAT was  written.
  4137.                           Since the time  between  these two events is very
  4138.                           small, this  error  message  indicates  a  severe
  4139.                           hardware or  system  failure.   PC-VT terminates.
  4140.                           This error should never  happen  if  PC-VT is run
  4141.                           from a fixed disk.
  4142.  
  4143.           "Error While Opening Macro Directory":
  4144.                           PC-VT failed to successfully open  the  MACRO.DAT
  4145.                           file  on  the default disk.  This  usually  means
  4146.                           that the disk directory  has been damaged.  PC-VT
  4147.                           terminates.
  4148.  
  4149.           "Macro Directory Access Error":
  4150.                           An error occurred  while  reading  the  MACRO.DAT
  4151.                           file  from the default disk.  Usually means  that
  4152.  
  4153.  
  4154.  
  4155.                            Copyright 1984 Mark C. DiVecchio         Page 63
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.           Macro Display                                          PC-VT v7.5
  4163.  
  4164.  
  4165.  
  4166.                           the  file  has   been  accidentally  overwritten.
  4167.                           PC-VT terminates.
  4168.  
  4169.           "Can't find MACRO.DAT.  F1 to cancel, space to try again.":
  4170.                           This usually  means  that  the  default  diskette
  4171.                           drive is empty or the door is open.  Correct  the
  4172.                           situation and  hit  the  space  key  to continue.
  4173.                           PC-VT continues.
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.           Page 64          Copyright 1984 Mark C. DiVecchio
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.           PC-VT v7.5                             List of Control Characters
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236.  
  4237.  
  4238.                                       Appendix A
  4239.  
  4240.                               List of Control Characters
  4241.  
  4242.  
  4243.  
  4244.             These appendices  describe  the  internal  operation  of PC-VT.
  4245.           They show the various control  characters  and  Escape  sequences
  4246.           which PC-VT interprets as commands.  The character  "ESC"  is  an
  4247.           ASCII control character with  the  decimal  value  of  27.  These
  4248.           appendices can be skipped if your  only use of PC-VT is simply as
  4249.           a VT100/102 Video Terminal.
  4250.  
  4251.             ASCII codes from 0 to 31 and 127 are control characters.  PC-VT
  4252.           responds to these characters as listed in the following table.
  4253.  
  4254.                           Hex
  4255.           Name            Code    Function
  4256.  
  4257.           Null            0       This character is ignored. It can be used
  4258.                                            4
  4259.                                   as a fill  character.
  4260.  
  4261.           End of Text     3       Not supported. PC-VT ignores this
  4262.                                   character.
  4263.  
  4264.           End of          4       This character can be selected as a
  4265.           Transmission            disconnect character by the SETUP B
  4266.                                   display. If selected, its receipt will
  4267.                                   cause PC-VT to disconnect from the
  4268.                                   communications line by sending a Break.
  4269.  
  4270.           Enquire         5       Causes PC-VT to transmit its answerback
  4271.                                   message. The answerback back message is
  4272.                                   set in the SETUP B display.
  4273.  
  4274.           Bell            7       Causes PC-VT to Beep the IBM PC speaker.
  4275.  
  4276.           Backspace       8       Causes PC-VT to move the cursor back one
  4277.                                   column and delete the character there.
  4278.                                   If the cursor is already in column 1,
  4279.  
  4280.           ----------
  4281.  
  4282.           4. A fill character is sometimes used  to  take  up  space  in  a
  4283.           messages for timing reasons.
  4284.  
  4285.  
  4286.  
  4287.                            Copyright 1984 Mark C. DiVecchio         Page 65
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.           List of Control Characters                             PC-VT v7.5
  4295.  
  4296.  
  4297.  
  4298.                                   this character is ignored.
  4299.  
  4300.           Horizontal Tab  9       Causes PC-VT to move the cursor to the
  4301.                                   next tab stop. If there are no tab stops
  4302.                                   between the current cursor position and
  4303.                                   column 80, the cursor is moved to column
  4304.                                   80. The tabs stops can be set in
  4305.                                   the SETUP A display.
  4306.  
  4307.           Line Feed       10      This causes the cursor to move down one
  4308.                                   line in the current column. If the
  4309.                                   cursor moves below the screen output
  4310.                                   area, the lines above the cursor move up
  4311.                                   one line, and a blank line is added to
  4312.                                   the bottom of the screen. The operation
  4313.                                   of this key is modified by the Line Feed/
  4314.                                   New Line feature selected in SETUP B.
  4315.  
  4316.           Vertical Tab    11      Handled as a line feed.
  4317.  
  4318.           Form Feed       12      Handled as a line feed.
  4319.  
  4320.           Carriage Return 13      The cursor is moved back to the left
  4321.                                   margin. Cursor remains in the current
  4322.                                   line.
  4323.  
  4324.           Shift Out       14      Causes PC-VT to change its character set
  4325.                                   to the G0 character set. The G0 character
  4326.                                   set is selected by the Select Character
  4327.                                   Set Escape sequence.
  4328.  
  4329.           Shift In        15      Causes PC-VT to change its character set
  4330.                                   to the G1 character set. The G1 character
  4331.                                   set is selected by the Select Character
  4332.                                   Set Escape sequence.
  4333.  
  4334.           XON (Device     17      Causes PC-VT to continue or restart
  4335.           Control 1)              sending characters.
  4336.  
  4337.           XOFF (Device    19      Causes PC-VT to stop transmitting
  4338.           Control 3)              characters. It does not stop PC-VT
  4339.                                   from sending XON or XOFF.
  4340.  
  4341.           Cancel          24      Causes PC-VT to interrupt and cancel any
  4342.                                   in process Escape control sequence.
  4343.  
  4344.           Substitute      25      Not supported. PC-VT ignores this
  4345.                                   character.
  4346.  
  4347.           Escape          27      Indicates the start of a special Escape
  4348.                                   control sequence.
  4349.  
  4350.  
  4351.  
  4352.  
  4353.           Page 66          Copyright 1984 Mark C. DiVecchio
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.           PC-VT v7.5                             List of Control Characters
  4361.  
  4362.  
  4363.  
  4364.           Delete          127     This character is ignored when received.
  4365.  
  4366.                   All other control characters are ignored.
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.                            Copyright 1984 Mark C. DiVecchio         Page 67
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.           Received Escape Sequences                              PC-VT v7.5
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.                                       Appendix B
  4437.  
  4438.                               Received Escape Sequences
  4439.  
  4440.  
  4441.  
  4442.             PC-VT  constantly  monitors the communications line  for  these
  4443.           incoming  Escape  sequences.   When   they  are  received,  PC-VT
  4444.           performs the function as shown.  The  Escape  character  and  the
  4445.           characters which  follow  it and are part of the sequence are not
  4446.           displayed.  When  receiving (downloading) a file, PC-VT does copy
  4447.           these characters to the PC  disk  file being created.  The Escape
  4448.           character is shown below as "ESC" and is the ASCII character with
  4449.           the value of 27.
  4450.  
  4451.           Keypad Character Selection
  4452.  
  4453.           ESC =           Select Alternate Keypad  Mode  - Set the keyboard
  4454.                           to transmit the Alternate Keypad set of character
  4455.                           codes.
  4456.  
  4457.           ESC >           Select  Numeric Keypad Mode - Set the keyboard to
  4458.                           transmit the  Numeric  Keypad  set  of  character
  4459.                           codes.
  4460.  
  4461.           Select Character Sets
  4462.  
  4463.           ESC ( A         Select U.K.  Character  Set  as G0 - The standard
  4464.                           IBM PC  character set is selected for ASCII codes
  4465.                           0 to 34 and 36 to 127.  ASCII code 35 is replaced
  4466.                           by  the  extended  character 156,  the  UK  Pound
  4467.                           sign.
  4468.  
  4469.           ESC ( B         Select U.S.  Character  Set  as G0 - The standard
  4470.                           IBM PC  character set is selected for ASCII codes
  4471.                           0 to 127.
  4472.  
  4473.           ESC ( 0         Select Special Characters and Line Drawing Set as
  4474.                           G0 - A special character and line drawing set  is
  4475.                           selected.  The set is identical  to  the  IBM  PC
  4476.                           character  set  for ASCII codes 0  to  95.  ASCII
  4477.                           codes 96 to 127 are shown below.
  4478.  
  4479.           ESC ) A         Select U.K. Character Set as G1- The standard IBM
  4480.                           PC character set is selected for ASCII codes 0 to
  4481.                           34 and  36  to  127. ASCII code 35 is replaced by
  4482.  
  4483.  
  4484.  
  4485.           Page 68          Copyright 1984 Mark C. DiVecchio
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.           PC-VT v7.5                              Received Escape Sequences
  4493.  
  4494.  
  4495.  
  4496.                           the extended character 156, the UK Pound sign.
  4497.  
  4498.           ESC ) B         Select U.S.  Character  Set  as G1 - The standard
  4499.                           IBM PC  character set is selected for ASCII codes
  4500.                           0 to 127.
  4501.  
  4502.           ESC ) 0         Select Special Characters and Line Drawing Set as
  4503.                           G1 - A special character and line drawing set  is
  4504.                           selected.  The set is identical  to  the  IBM  PC
  4505.                           character  set  for ASCII codes 0  to  95.  ASCII
  4506.                           codes 96 to 127 are shown below.
  4507.  
  4508.  
  4509.                   Special Character and Line Drawing Set
  4510.  
  4511.                   ASCII Code      Character       IBM PC ASCII Code
  4512.  
  4513.                   0 - 95          Same as the standard IBM PC character set.
  4514.                   96              Diamond                           4
  4515.                   97              Large Block                     219
  4516.                   98              Horizontal Tab (right arrow)     26
  4517.                   99              Form Feed (up triangle)          30
  4518.                   100             Carriage Return (left arrow)     27
  4519.                   101             Line Feed (up arrow)             24
  4520.                   102             Degree Symbol                   248
  4521.                   103             Plus/Minus Sign                 241
  4522.                   104             New Line (down arrow)            25
  4523.                   105             Vertical Tab (up/down arrow)     23
  4524.                   106             Upper Right Corner              217
  4525.                   107             Lower Right Corner              191
  4526.                   108             Lower Left Corner               218
  4527.                   109             Upper Left Corner               192
  4528.                   110             Crossing Lines                  197
  4529.                   111             Horizontal Line                 196
  4530.                   112             Horizontal Line                 196
  4531.                   113             Horizontal Line                 196
  4532.                   114             Horizontal Line                 196
  4533.                   115             Horizontal Line                 196
  4534.                   116             Left T                          195
  4535.                   117             Right T                         180
  4536.                   118             Top T                           193
  4537.                   119             Bottom T                        194
  4538.                   120             Vertical Line                   179
  4539.                   121             Less Than or Equal To           243
  4540.                   122             Greater Than or Equal           242
  4541.                   123             Pi Symbol                        20
  4542.                   124             Not Equal Sign (squiggle)       247
  4543.                   125             UK Pound Sign                   156
  4544.                   126             Centered Dot                    250
  4545.                   127             blank                            32
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.                            Copyright 1984 Mark C. DiVecchio         Page 69
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.           Received Escape Sequences                              PC-VT v7.5
  4559.  
  4560.  
  4561.  
  4562.           Display Attributes
  4563.  
  4564.           ESC [ m         Select   Graphic   Rendition  -  Reset  Display
  4565.                           Attribute to Default per SETUP B display.
  4566.  
  4567.           ESC [ 0 m       Same as "ESC [ m".
  4568.  
  4569.           ESC [ 1 m       Select  Graphic  Rendition  -  Select  Display
  4570.                           Attribute to Bold.
  4571.  
  4572.           ESC [ 4 m       Select  Graphic  Rendition  -  Select  Display
  4573.                           Attribute to  Underline  (IBM  Monochrome Display
  4574.                           only - ignored for Color/Graphics Board).
  4575.  
  4576.           ESC [ 5 m       Select  Graphic  Rendition  -  Select  Display
  4577.                           Attribute to Blink.
  4578.  
  4579.           ESC [ 7 m       Select  Graphic  Rendition  -  Select  Display
  4580.                           Attribute to Reverse Video.
  4581.  
  4582.                           Normal video  and reverse video cannot be used at
  4583.                           the  same  time.  The other three  modes  act  on
  4584.                           normal video and reverse  video and are additive.
  4585.                           That is, The sequence "ESC  [ 7 m ESC [ 5 m ESC [
  4586.                           1  m  "  will produce  blinking,  high  intensity
  4587.                           reverse video.  Then , "ESC [ m" will  reset  the
  4588.                           display to the default, usually white on black.
  4589.  
  4590.                           PC-VT supports multiple parameters for the Select
  4591.                           Graphic  Rendition  sequence.  For  example,  the
  4592.                           three sequences in the  previous paragraph can be
  4593.                           coded as "ESC [ 7 ; 5 ; 1 m".
  4594.  
  4595.           Scrolling Margin
  4596.  
  4597.           ESC [ Pt ; Pb r
  4598.                           Set  top  and  bottom  scrolling  margins  -  The
  4599.                           scrolling region is  set  include  display  lines
  4600.                           starting at Pt and  ending  at  Pb inclusive.  Pt
  4601.                           and Pb must  be  between  1  and  24.  Pb must be
  4602.                           greater than or equal to Pt. If Pt is omitted, it
  4603.                           defaults to 1. If Pb is omitted, it  defaults  to
  4604.                           24.
  4605.  
  4606.           Cursor Movement Commands
  4607.  
  4608.           ESC [ Pn A      Cursor Up - Move cursor up Pn lines.  If omitted,
  4609.                           Pn is assumed to be  1.  If the cursor is already
  4610.                           at  the  top  of  the  screen,  this sequence  is
  4611.                           ignored.  If Pn is greater  than  the  number  of
  4612.                           lines to the top of the  screen,  the  cursor  is
  4613.                           moved to the top of the screen.
  4614.  
  4615.  
  4616.  
  4617.           Page 70          Copyright 1984 Mark C. DiVecchio
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.           PC-VT v7.5                              Received Escape Sequences
  4625.  
  4626.  
  4627.  
  4628.           ESC [ Pn B      Cursor  Down  -  Move  cursor  down Pn lines.  If
  4629.                           omitted, Pn is assumed to be 1. If  the cursor is
  4630.                           already  at  the  bottom   of  the  screen,  this
  4631.                           sequence is ignored.   If  Pn is greater than the
  4632.                           number of lines to the bottom of the screen,  the
  4633.                           cursor is moved to the bottom of the screen.
  4634.  
  4635.           ESC [ Pn C      Cursor Right - Move cursor right Pn  columns.  If
  4636.                           omitted, Pn is assumed to be 1. If  the cursor is
  4637.                           already at the  right  margin of the screen, this
  4638.                           sequence is ignored.   If  Pn is greater than the
  4639.                           number  of  columns to the right  margin  of  the
  4640.                           screen, the cursor  is  moved to the right margin
  4641.                           of the screen.
  4642.  
  4643.           ESC [ Pn D      Cursor  Left  - Move cursor left Pn columns.   If
  4644.                           omitted, Pn is assumed to be 1. If  the cursor is
  4645.                           already at the left  margin  of  the screen, this
  4646.                           sequence is ignored.   If  Pn is greater than the
  4647.                           number  of  columns  to  the left margin  of  the
  4648.                           screen, the cursor is moved to the left margin of
  4649.                           the screen.
  4650.  
  4651.           ESC [ Pl ; Pc H
  4652.                           Cursor  Position  - Move the cursor  to  absolute
  4653.                           line given by Pl and absolute column given by Pc.
  4654.                           Pl must be between 1 and 24. Pc must be between 1
  4655.                           and 80. If omitted, Pl  and  Pc are assumed to be
  4656.                           1.
  4657.  
  4658.           ESC [ Pl ; Pc f
  4659.                           Same as "ESC [ Pl ; Pc H".
  4660.  
  4661.           ESC [ H         Cursor Position (Home) - Move  the  cursor to the
  4662.                           top left of the screen.   Same  as  the  sequence
  4663.                           "ESC [ 1 ; 1 H" or "ESC [ 1 ; 1 f".
  4664.  
  4665.           ESC [ f         Same as "ESC [ H".
  4666.  
  4667.           ESC [ D         Index -  The  cursor is moved down one line.  The
  4668.                           cursor remains in  the  same column.  A scroll up
  4669.                           is performed if the cursor moves below line 24.
  4670.  
  4671.           ESC [ M         Reverse Index - The cursor is moved  up one line.
  4672.                           The cursor  remains in the same column.  A scroll
  4673.                           down is  performed if the cursor moves above line
  4674.                           1.
  4675.  
  4676.           ESC [ E         Next  Line  -  The  cursor is moved to the  first
  4677.                           column  of   the  next  line.   A  scroll  up  is
  4678.                           performed if the cursor moves below line 24.
  4679.  
  4680.  
  4681.  
  4682.  
  4683.                            Copyright 1984 Mark C. DiVecchio         Page 71
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.           Received Escape Sequences                              PC-VT v7.5
  4691.  
  4692.  
  4693.  
  4694.           ESC [ 7         Save  cursor  -  The  current  cursor  position
  4695.                           (line,column),   display   character   attribute,
  4696.                           selected  character  set,  and  origin  mode  are
  4697.                           saved.
  4698.  
  4699.           ESC [ 8         Restore  Cursor  - The cursor position and  other
  4700.                           saved  attributes  are  restored  to  the  values
  4701.                           recorded by the last "ESC [ 7" sequence.  If  the
  4702.                           save cursor  Escape  sequence  was  not  received
  4703.                           since  PC-VT was started, no values are  restored
  4704.                           and the cursor is moved to the top left margin.
  4705.  
  4706.           Tab Stops
  4707.  
  4708.           ESC H           Horizontal Tab Set - A tab stop is set the column
  4709.                           position occupied by the cursor.
  4710.  
  4711.           ESC [ g         Tabulation Clear - The tab, if any, at the column
  4712.                           position occupied by the cursor is cleared.
  4713.  
  4714.           ESC [ 0 g       Same as "ESC [ g".
  4715.  
  4716.           ESC [ 3 g       Tabulation Clear - All tabs are cleared.
  4717.  
  4718.           Editing Functions
  4719.  
  4720.           ESC [ Pn @      Insert Character - Inserts Pn characters starting
  4721.                           at the  cursor  position.   Character(s)  to  the
  4722.                           right of the cursor  column  move  right.  Pn, if
  4723.                           omitted,  is assumed to be 1. Character(s)  moved
  4724.                           off of the right of the display are lost.
  4725.  
  4726.           ESC [ Pn P      Delete Character - Deletes Pn characters starting
  4727.                           at the cursor position.   Characters to the right
  4728.                           of the deleted  character(s)  move  left.  Pn, if
  4729.                           omitted, is  assumed to be 1. Spaces are inserted
  4730.                           at the right as needed.
  4731.  
  4732.           ESC [ Pn L      Insert  Line  - Inserts Pn lines before the  line
  4733.                           containing cursor.   The  current  line  and  all
  4734.                           lines below  it  move  down  the  display.  Lines
  4735.                           which move below the  bottom scrolling margin are
  4736.                           lost.  Pn, if omitted, is assumed to be 1.
  4737.  
  4738.           ESC [ Pn M      Delete  Line  - Deletes Pn lines starting at  the
  4739.                           line containing  the  cursor  and  below.   Lines
  4740.                           below the deleted lines move up.  New blank lines
  4741.                           are created to  fill  the bottom of the scrolling
  4742.                           area.  If omitted, Pn is assumed to be 1.
  4743.  
  4744.           Erasing
  4745.  
  4746.  
  4747.  
  4748.  
  4749.           Page 72          Copyright 1984 Mark C. DiVecchio
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.           PC-VT v7.5                              Received Escape Sequences
  4757.  
  4758.  
  4759.  
  4760.           ESC [ K         Erase In  Line  - The line occupied by the cursor
  4761.                           is erased from the  cursor  to  the  end  of  the
  4762.                           line.
  4763.  
  4764.           ESC [ 0 K       Same as "ESC [ K".
  4765.  
  4766.           ESC [ 1 K       Erase  In  Line - The line occupied by the cursor
  4767.                           is erased from the beginning of the line  to  the
  4768.                           cursor.
  4769.  
  4770.           ESC [ 2 K       Erase  In  Line - The entire line containing  the
  4771.                           cursor is erased.
  4772.  
  4773.           ESC [ J         Erase In  Display  -  The screen from the current
  4774.                           cursor position to the bottom left of the display
  4775.                           is erased.
  4776.  
  4777.           ESC [ 0 J       Same as "ESC [ J".
  4778.  
  4779.           ESC [ 1 J       Erase In Display - The screen  from the top right
  4780.                           of the  display to the current cursor position is
  4781.                           erased.
  4782.  
  4783.           ESC [ 2 J       Erase In Display - The entire screen is erased.
  4784.  
  4785.           Print Commands
  4786.  
  4787.                           These commands are ignored if there is no printer
  4788.                           attached to the PC  or  if  the  printer  is  not
  4789.                           ready.  LPT1 or LPT2 is selected on the  SETUP  B
  4790.                           display.
  4791.  
  4792.           ESC [ ?  5 i    Media Copy - Turn on Auto  Print.  All characters
  4793.                           locally or echoed by the host are printed on  the
  4794.                           selected line printer,  if  present, as soon as a
  4795.                           carriage return is received.
  4796.  
  4797.           ESC [ ?  4 i    Media Copy - Turns off Auto Print.
  4798.  
  4799.           ESC [ 5 i       Media  Copy  -  Turns on Print  Controller.   All
  4800.                           characters received from the host  are  displayed
  4801.                           on the selected line printer, if present, as soon
  4802.                           as  a  carriage return is received.   Nothing  is
  4803.                           displayed on the CRT.
  4804.  
  4805.           ESC [ 4 i       Media  Copy -  Turns  off  Print  Controller.   A
  4806.                           carriage return and  line  feed should be sent to
  4807.                           the  selected  line printer  before  transmitting
  4808.                           this  sequence  to be sure that  the  printer  is
  4809.                           ready for the next  print  sequence  and that the
  4810.                           print carriage is at the left margin.
  4811.  
  4812.  
  4813.  
  4814.  
  4815.                            Copyright 1984 Mark C. DiVecchio         Page 73
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.           Received Escape Sequences                              PC-VT v7.5
  4823.  
  4824.  
  4825.  
  4826.           ESC [ i         Media Copy  -  The screen as defined by the print
  4827.                           extent in the SETUP B display is  copied  to  the
  4828.                           selected  line printer, if present.  A form  feed
  4829.                           is  sent  to  the  selected line printer  at  the
  4830.                           conclusion of the  printing  if  the  Termination
  4831.                           Character feature is set in the SETUP B display.
  4832.  
  4833.           ESC [ ?  1 i    Media Copy - The  line  containing  the cursor is
  4834.                           printed  on  the  selected   line   printer,   if
  4835.                           present.
  4836.  
  4837.           Reports
  4838.  
  4839.           ESC [ 5 n       Device  Status  Report - The status of PC-VT  and
  4840.                           hardware is reported with this response:
  4841.  
  4842.                           "ESC [ 0 n " PC-VT is OK.
  4843.  
  4844.           ESC [ ?  15 n   Device Status Report - The status of the selected
  4845.                           line printer is reported with these responses:
  4846.  
  4847.                           "ESC [ ?  13 n " No printer on system
  4848.                           "ESC [ ?  10 n " Printer ready
  4849.                           "ESC [ ?  11 n " Printer not ready.
  4850.  
  4851.           ESC [ 6 n       Device Status Report - The position of the cursor
  4852.                           is reported with this response:
  4853.  
  4854.                           "ESC [ Pl ; Pc R" The cursor is currently at line
  4855.                           Pl and column Pc.
  4856.  
  4857.           ESC [ c         Device  Attribute  Report - PC-VT reports that it
  4858.                           is  a  VT102 or VT100 Video  Terminal  compatible
  4859.                           device with the responses:
  4860.  
  4861.                           "ESC [ ?  6 c" I am a VT102
  4862.                           or
  4863.                           "ESC  [  ?   1  ;  0  c" I am a VT100, basic,  no
  4864.                           options.
  4865.  
  4866.                           The  response  depends  upon  the  state  of  the
  4867.                           Terminal Type bit in the SETUP B display.
  4868.  
  4869.           ESC [ 0 c       Same as "ESC [ c".
  4870.  
  4871.           ESC Z           Same as "ESC [ c".
  4872.  
  4873.           Reset
  4874.  
  4875.           ESC c           Reset to  Initial  State  - PC-VT is reset to its
  4876.                           initial state  by reading the USER MEMORY file on
  4877.                           the  default  drive.    The   program   is   then
  4878.  
  4879.  
  4880.  
  4881.           Page 74          Copyright 1984 Mark C. DiVecchio
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.           PC-VT v7.5                              Received Escape Sequences
  4889.  
  4890.  
  4891.  
  4892.                           restarted.
  4893.  
  4894.           Keyboard LEDs
  4895.  
  4896.           ESC [ q         Load  LED (LEDs off) - The emulated LEDs  on  the
  4897.                           status line 25 of the display is turned off.
  4898.  
  4899.           ESC [ 0 q       Same as "ESC [ q".
  4900.  
  4901.           ESC [ 1 q       Load LED (L1 on)  -  The  emulated  LED L1 on the
  4902.                           status line 25 of the display is turned on.
  4903.  
  4904.           ESC [ 2 q       Load LED (L2 on)  -  The  emulated  LED L2 on the
  4905.                           status line 25 of the display is turned on.
  4906.  
  4907.           ESC [ 3 q       Load LED (L3 on)  -  The  emulated  LED L3 on the
  4908.                           status line 25 of the display is turned on.
  4909.  
  4910.           ESC [ 4 q       Load LED (L4 on)  -  The  emulated  LED L4 on the
  4911.                           status line 25 of the display is turned on.
  4912.  
  4913.           VT52 Compatible Mode
  4914.  
  4915.           ESC <           Enter ANSI mode.
  4916.  
  4917.           ESC =           Enter alternate keypad mode.
  4918.  
  4919.           ESC >           Exit alternate  keypad  mode  to  numeric  keypad
  4920.                           mode.
  4921.  
  4922.           ESC F           Select special graphics character set.
  4923.  
  4924.           ESC G           Select US/UK character set.
  4925.  
  4926.           ESC A           Cursor up.
  4927.  
  4928.           ESC B           Cursor down.
  4929.  
  4930.           ESC C           Cursor right.
  4931.  
  4932.           ESC D           Cursor left.
  4933.  
  4934.           ESC H           Home cursor.
  4935.  
  4936.           ESC Y Pl Pc     Direct cursor address.
  4937.  
  4938.           ESC I           Reverse line feed.
  4939.  
  4940.           ESC K           Erase to end of line.
  4941.  
  4942.           ESC J           Erase to end of screen.
  4943.  
  4944.  
  4945.  
  4946.  
  4947.                            Copyright 1984 Mark C. DiVecchio         Page 75
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.           Received Escape Sequences                              PC-VT v7.5
  4955.  
  4956.  
  4957.  
  4958.           ESC ^           Enter auto print mode.
  4959.  
  4960.           ESC _           Exit auto print mode.
  4961.  
  4962.           ESC W           Enter printer controller mode.
  4963.  
  4964.           ESC X           Exit printer controller mode.
  4965.  
  4966.           ESC ]           Print screen.
  4967.  
  4968.           ESC V           Print current line.
  4969.  
  4970.           ESC Z           Identify what  you are.  PC-VT responds with "ESC
  4971.                           / Z".
  4972.  
  4973.                           PC-VT  still  responds  to  DEC  private   escape
  4974.                           sequences while in VT52 compatibility mode.
  4975.  
  4976.           Set Mode
  4977.  
  4978.           ESC [ 2 h       Keyboard  Action   -   The  keyboard  is  locked.
  4979.                           Pressing  any  key  causes PC-VT  to  beep.   The
  4980.                           message "KBD LOCKED" is  displayed on status line
  4981.                           25 of the CRT.
  4982.  
  4983.           ESC [ 4 h       Insert-replacement  -  Insert  mode is  selected.
  4984.                           Any  characters  received  cause  the  characters
  4985.                           currently on the screen  from the cursor position
  4986.                           to the right to be  moved  one  position  to  the
  4987.                           right.  The  newly  received  character  is  then
  4988.                           inserted in the vacated space.
  4989.  
  4990.           ESC [ 12 h      Send-Receive  Mode  - Sets host echo.  Characters
  4991.                           typed  at the keyboard are not locally  displayed
  4992.                           unless they are sent back by the host.
  4993.  
  4994.           ESC [ 20 h      Line  Feed  /  New Line - Sets PC-VT to  transmit
  4995.                           both a carriage return and  line  feed  when  the
  4996.                           ENTER key is pressed.  Causes received line feed,
  4997.                           form feed and vertical tab characters to move the
  4998.                           cursor to the left column of the next line.
  4999.  
  5000.           ESC [ ?  1 h    Cursor Key  -  Set  the  Cursor  keys to generate
  5001.                           Application   Mode  functions.   Valid  only   in
  5002.                           Application Keypad mode.
  5003.  
  5004.           ESC [ ?  5 h    Screen  -  Sets the screen to reverse video mode.
  5005.                           The display attribute  is  set to black on white.
  5006.                           The entire  display is flipped to black on white.
  5007.                           All characters received after this  sequence  are
  5008.                           displayed in black on white.
  5009.  
  5010.  
  5011.  
  5012.  
  5013.           Page 76          Copyright 1984 Mark C. DiVecchio
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.           PC-VT v7.5                              Received Escape Sequences
  5021.  
  5022.  
  5023.  
  5024.           ESC [ ?  6 h    Origin  -  Set  the home position to the top left
  5025.                           margin of the scrolling  region  set  by the "Set
  5026.                           top and bottom margins" sequence "ESC [ Pt  ;  Pb
  5027.                           r" .
  5028.  
  5029.           ESC [ ?  7 h    Autowrap - Sets  autowrap  on.   When  the cursor
  5030.                           gets to the right margin and another character is
  5031.                           received,  a  carriage return and line  feed  are
  5032.                           sent to the display.
  5033.  
  5034.           ESC [ ?  8 h    Autorepeat - Sets  autorepeat  on.   This  is the
  5035.                           normal operation of the  IBM  PC  keyboard.  If a
  5036.                           key is held down,  it  starts  to repeatedly send
  5037.                           it's code to the running program. This is default
  5038.                           setting for PC-VT.
  5039.  
  5040.           ESC [ ?  18 h   Print Form Feed -  PC-VT sends a Form Feed to the
  5041.                           selected line  printer  at  the  conclusion  of a
  5042.                           print screen  operation.   This  is  the  default
  5043.                           setting.
  5044.  
  5045.           ESC [ ?  19 h   Print Extent - The full  screen is printed on the
  5046.                           selected  line  printer  by  the   print   screen
  5047.                           sequence.  This is the default setting.
  5048.  
  5049.           ESC [ ?  21 h   Receive File - Performs the same  function as the
  5050.                           CTRL-F3 key on the keyboard.  PC-VT private.
  5051.  
  5052.           ESC [ ?  22 h   Transmit File - Performs the same function as the
  5053.                           CTRL-F4 key on the keyboard.  PC-VT private.
  5054.  
  5055.           Reset Mode
  5056.  
  5057.           ESC [ 2 l       Keyboard  Action  -  The  keyboard  is  unlocked.
  5058.                           Pressing any  key causes the character to be sent
  5059.                           to the host.  The "KBD LOCKED" message is cleared
  5060.                           from the status line.
  5061.  
  5062.           ESC [ 4 l       Insert-replacement   -   Replacement  mode  is
  5063.                           selected.  Any characters  received overwrite any
  5064.                           characters on the screen  at the cursor location.
  5065.                           This is the default setting.
  5066.  
  5067.           ESC [ 12 l      Send-Receive  Mode - Sets local echo.  Characters
  5068.                           typed at the keyboard are locally displayed.
  5069.  
  5070.           ESC [ 20 l      Line  Feed  / New Line - Resets PC-VT to transmit
  5071.                           only  a  carriage return when the  ENTER  key  is
  5072.                           pressed.  Causes received line  feed,  form  feed
  5073.                           and vertical tab characters to move cursor to the
  5074.                           same  column  of  the  next  line.   This is  the
  5075.                           default setting.
  5076.  
  5077.  
  5078.  
  5079.                            Copyright 1984 Mark C. DiVecchio         Page 77
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.           Received Escape Sequences                              PC-VT v7.5
  5087.  
  5088.  
  5089.  
  5090.           ESC [ ?  1 l    Cursor Key - Reset  the  Cursor  keys to generate
  5091.                           ANSI (Cursor Mode) control sequences.  Valid only
  5092.                           in Application Keypad mode.   This is the default
  5093.                           setting.
  5094.  
  5095.           ESC [ ?  5 l    Screen  -  Resets the screen to normal mode.  The
  5096.                           display  attribute is changed to white on  black.
  5097.                           The  entire  display  is   flipped  to  white  on
  5098.                           black.All characters received after this sequence
  5099.                           are displayed in white on  black.   This  is  the
  5100.                           default setting.
  5101.  
  5102.           ESC [ ?  6 l    Origin - Reset the home  position to the top left
  5103.                           of the screen.  This is the default setting.
  5104.  
  5105.           ESC [ ?  7 l    Autowrap  -  Sets  autowrap off.  When the cursor
  5106.                           gets to the right margin and another character is
  5107.                           received, the cursor remains  at the right margin
  5108.                           and  characters  overlay  one  another  until   a
  5109.                           carriage return is received.   This  the  default
  5110.                           setting.
  5111.  
  5112.           ESC [ ?  8 l    Autorepeat - Sets autorepeat off. PC-VT can  only
  5113.                           simulate this function since repeat is handled in
  5114.                           the  keyboard  by the 8048. When  PC-VT  receives
  5115.                           this escape  sequence,  it  clears  the  keyboard
  5116.                           buffer of any characters.
  5117.  
  5118.           ESC [ ?  18 l   Print  Form  Feed - PC-VT performs a print screen
  5119.                           operation without a terminating form feed.
  5120.  
  5121.           ESC [ ?  19 l   Print  Extent  - Only the scrolling region of the
  5122.                           screen is printed on the selected line printer by
  5123.                           the print screen sequence.
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.           Page 78          Copyright 1984 Mark C. DiVecchio
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.           PC-VT v7.5                           Escape Sequences Transmitted
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.                                       Appendix C
  5163.  
  5164.                              Escape Sequences Transmitted
  5165.  
  5166.  
  5167.  
  5168.             Control  keys  which  do  not have a  defined  ASCII  code  are
  5169.           translated into Escape sequences  for  transmission  to the host.
  5170.           These keys  are  cursor keys and keypad keys.  Both sets of these
  5171.           keys can transmit different sequences.  The  codes  sent  by  the
  5172.           keypad  keys  are selected by the "Set Numeric Keypad"  and  "Set
  5173.           Application keypad" commands.  The codes for the cursor keys  are
  5174.           selected by the "Set Cursor" and "Reset  Cursor"  mode  commands.
  5175.           Note that setting numeric keypad mode, resets  the  cursor  mode.
  5176.           Set and reset cursor mode only  function  in  application  keypad
  5177.           mode.  This VT100/102 defined numeric keypad mode has nothing  to
  5178.           do with the PC NUM LOCK  key.  The NUM LOCK key functions locally
  5179.           in the PC only per the IBM documentation.
  5180.  
  5181.  
  5182.           VT100/102 Cursor Keys
  5183.  
  5184.           Key     Reset (Cursor) Mode     Set (Application) mode
  5185.  
  5186.           Up      ESC [ A                 ESC O A
  5187.           Down    ESC [ B                 ESC O B
  5188.           Right   ESC [ C                 ESC O C
  5189.           Left    ESC [ D                 ESC O D
  5190.  
  5191.  
  5192.           VT100/102 Emulated Keypad Keys
  5193.  
  5194.           IBM PC          Emulated        ANSI Numeric    ANSI Alternate
  5195.           Key             VT100/102 Key   Keypad Mode     Keypad Mode
  5196.  
  5197.           F10             0               0               ESC O p
  5198.           F7              1               1               ESC O q
  5199.           F8              2               2               ESC O r
  5200.           Shift F7        3               3               ESC O s
  5201.           F5              4               4               ESC O t
  5202.           F6              5               5               ESC O u
  5203.           Shift F5        6               6               ESC O v
  5204.           F3              7               7               ESC O w
  5205.           F4              8               8               ESC O x
  5206.           Shift F3        9               9               ESC O y
  5207.           Shift F4        -(minus)        -(minus)        ESC O m
  5208.  
  5209.  
  5210.  
  5211.                            Copyright 1984 Mark C. DiVecchio         Page 79
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.           Escape Sequences Transmitted                           PC-VT v7.5
  5219.  
  5220.  
  5221.  
  5222.           Shift F6        ,(comma)        ,(comma)        ESC O l
  5223.           Shift F9        .(period)       .(period)       ESC O n
  5224.           Shift F8        ENTER           ENTER           ESC O M
  5225.           F1              PF1             ESC O P         ESC O P
  5226.           F2              PF2             ESC O Q         ESC O Q
  5227.           Shift F1        PF3             ESC O R         ESC O R
  5228.           Shift F2        PF4             ESC O S         ESC O S
  5229.  
  5230.  
  5231.  
  5232.           VT52 Cursor Keys
  5233.  
  5234.           Key     Reset (Cursor) Mode     Set (Application) mode
  5235.  
  5236.           Up      ESC A                   ESC A
  5237.           Down    ESC B                   ESC B
  5238.           Right   ESC C                   ESC C
  5239.           Left    ESC D                   ESC D
  5240.  
  5241.  
  5242.           VT52 Emulated Keypad Keys
  5243.  
  5244.           IBM PC          Emulated        ANSI Numeric    ANSI Alternate
  5245.           Key             VT100/102 Key   Keypad Mode     Keypad Mode
  5246.  
  5247.           F10             0               0               ESC ? p
  5248.           F7              1               1               ESC ? q
  5249.           F8              2               2               ESC ? r
  5250.           Shift F7        3               3               ESC ? s
  5251.           F5              4               4               ESC ? t
  5252.           F6              5               5               ESC ? u
  5253.           Shift F5        6               6               ESC ? v
  5254.           F3              7               7               ESC ? w
  5255.           F4              8               8               ESC ? x
  5256.           Shift F3        9               9               ESC ? y
  5257.           Shift F4        -(minus)        -(minus)        ESC ? m
  5258.           Shift F6        ,(comma)        ,(comma)        ESC ? l
  5259.           Shift F9        .(period)       .(period)       ESC ? n
  5260.           Shift F8        ENTER           ENTER           ESC ? M
  5261.           F1              PF1             ESC P           ESC ? P
  5262.           F2              PF2             ESC Q           ESC ? Q
  5263.           Shift F1        PF3             ESC R           ESC ? R
  5264.           Shift F2        PF4             ESC S           ESC ? S
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.           Page 80          Copyright 1984 Mark C. DiVecchio
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.           PC-VT v7.5                          Responses to Escape Sequences
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.                                       Appendix D
  5295.  
  5296.                             Responses to Escape Sequences
  5297.  
  5298.  
  5299.  
  5300.             PC-VT  responds  to  several   control  characters  and  Escape
  5301.           sequences.  They are listed  here.   For  a complete description,
  5302.           see the Appendices.
  5303.  
  5304.  
  5305.           Elicitor                Response
  5306.  
  5307.           Enquire                 Answerback message
  5308.           Device Status Report    PC-VT responds with emulator status
  5309.           Cursor Status Report    Current cursor position is reported
  5310.           Device Attributes       PC-VT identifies itself as either a VT100,
  5311.                                   a VT102, or a VT52 depending on the bits
  5312.                                   set/reset in the SETUP B display.
  5313.           Identify Terminal       PC-VT identifies itself as either a VT100,
  5314.                                   a VT102, or a VT52 depending on the bits
  5315.                                   set/reset in the SETUP B display.
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.                            Copyright 1984 Mark C. DiVecchio         Page 81
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.           Special ALT Key Definitions                            PC-VT v7.5
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.                                       Appendix E
  5361.  
  5362.                              Special ALT Key Definitions
  5363.  
  5364.  
  5365.  
  5366.             PC-VT uses ALT-K to startup the Macro Key facility and ALT-F to
  5367.           startup the PC-DOS Command Processor.
  5368.  
  5369.             Additionally, several special ALT key commands are available to
  5370.           the user of PC-VT.  They were  implemented to aid in the debug of
  5371.           this program.  Most  of  these  will  be  useful  only under very
  5372.           special circumstances  but  some  will be of general use.  To use
  5373.           these  commands,  hold  down  the  ALT key and at the  same  time
  5374.           depress the key listed.  They work  only  in  the  communications
  5375.           display,  they  do  not  work in the  SETUP,  DIALING,  or  MACRO
  5376.           displays.   The  author  of  this  program  makes  no  claims  or
  5377.           guarantees about these keys and you use them at your own risk.
  5378.  
  5379.           ALT Key plus            Function
  5380.  
  5381.           E               Echo toggle.  This  key  toggles the state of the
  5382.                           echo  flag.   If  the  host is not  echoing  back
  5383.                           characters,  you  can type alt-e and  PC-VT  will
  5384.                           echo the characters to the display.
  5385.  
  5386.           F               Fork. This key sequence starts up another copy of
  5387.                           Command.COM.  This  is  done  without terminating
  5388.                           PC-VT or breaking the  host connection.  Once the
  5389.                           new Command.COM is  started,  you can run any DOS
  5390.                           function or  other  PC  program.   You  should be
  5391.                           careful that you don't  run  a  program that uses
  5392.                           the  same communications port as PC-VT is  using.
  5393.                           The  other  program  may  leave  the  port in  an
  5394.                           unexpected state.   PC-VT may not then be able to
  5395.                           get control of  the  port again.  Also be careful
  5396.                           that you don't alter any files which PC-VT may be
  5397.                           using.  To  exit from the new copy of Command.COM
  5398.                           and return to  PC-VT,  type "exit" at the command
  5399.                           prompt.
  5400.  
  5401.           G               Print current  line.   The  line  containing  the
  5402.                           cursor  is  printed on the selected  printer,  if
  5403.                           present.  Performs the same function  as  receipt
  5404.                           of a "ESC [ ?  1 i" sequence.
  5405.  
  5406.  
  5407.  
  5408.  
  5409.           Page 82          Copyright 1984 Mark C. DiVecchio
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.           PC-VT v7.5                            Special ALT Key Definitions
  5417.  
  5418.  
  5419.  
  5420.           K               Macro Key  Directory.   Start  up  the  Macro Key
  5421.                           Directory.   See  the  entire  chapter  on  Macro
  5422.                           Keys.
  5423.  
  5424.           M               Toggles "Ignore Nulls" mode.  Null(ASCII  0)  and
  5425.                           Delete(ASCII 127) characters are not normally put
  5426.                           into the communications buffer.  This  switch  on
  5427.                           causes those characters  to  be put in the buffer
  5428.                           just as all other characters.   These  characters
  5429.                           are eventually ignored by PC-VT,  the  difference
  5430.                           is that they now take up  I/O  buffer  space  and
  5431.                           cannot be used as "filler" or timing characters.
  5432.  
  5433.           N               Toggles "Ignore  ESCAPE"  mode.   Received ESCAPE
  5434.                           sequences are not acted upon.  They are displayed
  5435.                           as regular characters on  the screen.  The ESCAPE
  5436.                           character  itself   is   displayed   as  "<ESC>".
  5437.                           Toggling this switch  at  the wrong time may lead
  5438.                           to unpredictable results.  Autowrap is  set  when
  5439.                           this switch is set.
  5440.  
  5441.           O               Test  Insert  Characters command.   Performs  the
  5442.                           same function  as  receipt  of  a  "ESC  [  5  @"
  5443.                           sequence.
  5444.  
  5445.           P               Test  Delete  Characters command.   Performs  the
  5446.                           same function  as  receipt  of  a  "ESC  [  5  P"
  5447.                           sequence.
  5448.  
  5449.           R               Restart PC-VT.  Clear COMx  port and restart from
  5450.                           the beginning.  Selected features and  tab  stops
  5451.                           are not changed.  Host  connection is not broken.
  5452.                           This  command  is  useful  if you make  the  host
  5453.                           connection  after PC-VT is started and COMx  port
  5454.                           needs to be initialized.
  5455.  
  5456.           T               Clear the screen.  Cursor  not  moved.   Performs
  5457.                           the  same  function as receipt of a "ESC [  2  J"
  5458.                           sequence.
  5459.  
  5460.           X               Reset XOFF Flag.   If  PC-VT has received an XOFF
  5461.                           character, it will not transmit anything.  If you
  5462.                           type a  character,  PC-VT  will  beep  and ignore
  5463.                           you.  This is  part  of the VT10x definition.  If
  5464.                           something happens  and  PC-VT  receives  an  XOFF
  5465.                           because of garbage on the line, you can reset the
  5466.                           XOFF flag by typing alt-x.
  5467.  
  5468.             The following  ALT  keys work only in Numeric Keypad mode ( the
  5469.           default mode).
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.                            Copyright 1984 Mark C. DiVecchio         Page 83
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.           Special ALT Key Definitions                            PC-VT v7.5
  5483.  
  5484.  
  5485.  
  5486.           ALT Key plus            Function
  5487.  
  5488.           B               Transmits  the answerback message.  Performs  the
  5489.                           same  function  as receipt of a  Enquire  Control
  5490.                           Character (ASCII 5).
  5491.  
  5492.           D               Turn off  Print  Only  Mode.   Performs  the same
  5493.                           function as receipt of a "ESC [ 4 i" sequence.
  5494.  
  5495.           S               Turn  on  Print Only Mode.  All  characters  sent
  5496.                           from the host are printed on the selected printer
  5497.                           only.  Performs the same function as receipt of a
  5498.                           "ESC [ 5 i" sequence.
  5499.  
  5500.           1               Report   Cursor  Position.   Performs  the   same
  5501.                           function as receipt of a "ESC [ 6 n" sequence.
  5502.  
  5503.           2               Report   Terminal  Status.   Performs  the   same
  5504.                           function as receipt of a "ESC [ 5 n" sequence.
  5505.  
  5506.           3               Report  Printer   Status.    Performs   the  same
  5507.                           function  as  receipt  of  a  "ESC  [  ?   15  n"
  5508.                           sequence.
  5509.  
  5510.           4               Report  Device  Attributes.   Performs  the  same
  5511.                           function as receipt of a "ESC [ c" sequence.
  5512.  
  5513.           8               Clear Tab Stop.   Performs  the  same function as
  5514.                           receipt of a "ESC [ 0 g"  sequence.   You  should
  5515.                           use the SETUP A display.
  5516.  
  5517.           9               Set Tab  Stop.   Performs  the  same  function as
  5518.                           receipt of a "ESC  H"  sequence.   You should use
  5519.                           the SETUP A display.
  5520.  
  5521.           0               Clear All Tab Stops.   Performs the same function
  5522.                           as receipt of a "ESC [ 3 g" sequence.  You should
  5523.                           use the SETUP A display.
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.           Page 84          Copyright 1984 Mark C. DiVecchio
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.           PC-VT v7.5                                PC-VT Technical Details
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.                                       Appendix F
  5559.  
  5560.                                PC-VT Technical Details
  5561.  
  5562.  
  5563.  
  5564.             This  appendix  will  list  some  of   the   details   of   the
  5565.           implementation of PC-VT for the  user  who wishes to interface to
  5566.           the program in some non-standard way.
  5567.  
  5568.             PC-VT has been tested on PC-DOS 1.1, 2.0, and 2.1 on the IBM PC
  5569.           and the IBM PCjr.  I can't vouch for any compatibles.
  5570.  
  5571.             BIOS calls used by PC-VT:
  5572.  
  5573.  
  5574.                   10H     to handle the display of characters and control
  5575.                           sequences while communicating with the host.
  5576.  
  5577.                   11H     to determine the type of monitor on the system
  5578.                           and to determine if a line printer is present.
  5579.  
  5580.                   14H     to initialize the COM port.
  5581.  
  5582.                   16H     to look at the CAPS LOCK, NUM LOCK, and SCROLL
  5583.                           LOCK key status.
  5584.  
  5585.                   17H     to get the printer status and to print characters.
  5586.  
  5587.                   1AH     to directly read the binary time of day clock.
  5588.  
  5589.           PC-DOS calls used by PC-VT:
  5590.  
  5591.                   21H     the general DOS utility call with AH equal to
  5592.  
  5593.                           6H      to read characters from the keyboard
  5594.                           9H      to display error messages on the CRT.
  5595.                           0AH     to read filenames from the keyboard.
  5596.                           10H     to close disk files.
  5597.                           11H     to check disk for the existence of files.
  5598.                           13H     to delete old download files.
  5599.                           14H     to perform sequential disk reads.
  5600.                           15H     to perform sequential disk writes.
  5601.                           16H     to create new download files.
  5602.                           19H     to get the current default drive.
  5603.                           1AH     to set Disk Transfer Addresses.
  5604.  
  5605.  
  5606.  
  5607.                            Copyright 1984 Mark C. DiVecchio         Page 85
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.           PC-VT Technical Details                                PC-VT v7.5
  5615.  
  5616.  
  5617.  
  5618.                           25H     to set the interrupt vectors for the
  5619.                                   COM port, the critical error handler
  5620.                                   and the CTRL-BREAK key.
  5621.                           29H     to parse upload/download filenames.
  5622.                           2CH     to get the time of day.
  5623.  
  5624.                           DOS 2.+ routines
  5625.  
  5626.                           2EH     to set VERIFY on.
  5627.                           30H     to determine the DOS version number.
  5628.                           33H     to set/clear BREAK checking.
  5629.                           3CH     to create a file with a pathname.
  5630.                           3DH     to open a file with a pathname.
  5631.                           3EH     to close a file with a pathname.
  5632.                           3FH     to read from a file with a pathname.
  5633.                           40H     to write to a file with a pathname.
  5634.                           41H     to delete a file with a pathname.
  5635.                           47H     to get the current default directory.
  5636.                           4EH     to check for the presence of a file
  5637.                                   with a pathname.
  5638.                           54H     to determine the state of the VERIFY switch.
  5639.  
  5640.                   22H     to terminate the program if the hardware
  5641.                           configuration does not fit PC-VT requirements.
  5642.                           This is before the CTRL-BREAK handler is
  5643.                           initialized.
  5644.  
  5645.                   23H     to terminate the program and restore the
  5646.                           CTRL-BREAK address in DOS. This is the "normal"
  5647.                           way to terminate PC-VT.
  5648.  
  5649.             In  order  to get the highest speed out of  the  RS-232  ports,
  5650.           PC-VT does direct input/output to those ports.   PC-VT  uses  I/O
  5651.           addresses:
  5652.  
  5653.                   COM1    COM2
  5654.                   ----    ----
  5655.                   3F8H    2F8H    Data input/output register
  5656.                   3F9H    2F9H    Interrupt enable register
  5657.                   3FAH    2FAH    Interrupt identification register
  5658.                   3FBH    2FBH    Line control register
  5659.                   3FCH    2FCH    Modem control register
  5660.                   3FDH    2FDH    Line status register
  5661.                   3FEH    2FEH    Modem status register
  5662.  
  5663.           for this purpose.   PC-VT  gets  these  address  from  PC-DOS  by
  5664.           looking at the two  words  starting  at  address  400  (segmented
  5665.           address 40:0) for the starting  port  addresses for COM1 and COM2
  5666.           respectively.  This  enhances  compatibility  with IBM-compatible
  5667.           systems which may use non  standard  communications  port  device
  5668.           address.  Note  that  the IBM PCjr does not assign COM ports like
  5669.           the  PC.  PC-VT has to do a little special work but it will  keep
  5670.  
  5671.  
  5672.  
  5673.           Page 86          Copyright 1984 Mark C. DiVecchio
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.           PC-VT v7.5                                PC-VT Technical Details
  5681.  
  5682.  
  5683.  
  5684.           them straight (jr switches the addresses if the internal modem is
  5685.           installed).
  5686.  
  5687.             PC-VT sends a BREAK to  the host by setting bit 6 of the RS-232
  5688.           Port's Line Control Register for at least one-half  second.   The
  5689.           bit is then cleared.
  5690.  
  5691.             PC-VT controls the Speaker to cause it  to beep by doing direct
  5692.           I/O to addresses 42H,43H, and 61H.
  5693.  
  5694.             If you use an external MODEM or a  direct  connect,  PC-VT does
  5695.           not require that all 25 lines of the DB-25 connector on  the  COM
  5696.           port be connected.  Actually, only  pin  2 (transmit data), pin 3
  5697.           (receive data), and pin 7  (signal  ground)  need  be  connected.
  5698.           PC-VT does not use Clear to Send (CTS), Data Set Ready  (DSR)  or
  5699.           any other Modem status line.  This is the FDX A mode of VT100/102
  5700.           operation.  Since some Modems require a basic handshake with  the
  5701.           COM port, PC-VT sends Data Terminal Ready (DTR) and Ready to Send
  5702.           (RTS) out of the  COM  port.   These 2 lines are not cleared when
  5703.           you  terminate  PC-VT.    This   permits  the  connection  to  be
  5704.           maintained  while  you go back to DOS.  Be careful  because  this
  5705.           means that the phone will not  hang  up  automatically  when  you
  5706.           terminate PC-VT.  If you  have  a  Hayes  compatible  modem,  you
  5707.           should use the F5 function of the DIALING display to be sure.  If
  5708.           your modem is manual, then physically hang up the phone.
  5709.  
  5710.             Receive parity checking, if set, checks not only receive parity
  5711.           but also  data  overrun and framing errors.  PC-VT puts a '!'  in
  5712.           the buffer when a character with bad parity  is received.  Parity
  5713.           checking must be enabled in the SETUP B display.
  5714.  
  5715.             PC-VT also does direct I/O to the 8259  Programmable  Interrupt
  5716.           Controller (PIC).  It uses  port  address  21H  for  reading  the
  5717.           interrupt source and address 20H for clearing that interrupt.
  5718.  
  5719.             The communications buffer in  PC-VT  is  256  bytes  long.   To
  5720.           prevent buffer overflow, the XON/XOFF support sends XOFF when 190
  5721.           unprocessed characters  are  in  the buffer (the 75% point of the
  5722.           buffer).  Then, XON is sent when the buffer backlog is reduced to
  5723.           26 characters (the 10% point of the buffer).  If the host ignores
  5724.           the  XOFF   character  transmitted,  PC-VT  will  display  a  '#'
  5725.           character  when  the buffer overflows.  All  characters  received
  5726.           while the buffer is in the overflow condition are discarded.  For
  5727.           those with  slow  hosts, a feature in the SETUP B display changes
  5728.           the XOFF timing to the 50% point of the buffer.  This  seemed  to
  5729.           be needed for Prime  2550  hosts  and  hosts  communicating  thru
  5730.           Gandolf or Micom line concentrators.
  5731.  
  5732.             Since the IBM PC does not have some  of  the  special character
  5733.           and line drawing set characters, PC-VT  makes  use  of  the  best
  5734.           available representation.  See the description for the "ESC )  0"
  5735.           sequence for the description of the selected representation.
  5736.  
  5737.  
  5738.  
  5739.                            Copyright 1984 Mark C. DiVecchio         Page 87
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.           PC-VT Technical Details                                PC-VT v7.5
  5747.  
  5748.  
  5749.  
  5750.             PC-VT will handle ASCII characters for codes greater than  255.
  5751.           This will work only when the COM port is initialized for  8  bits
  5752.           of data transfer.  If a code greater  than 127 is received, PC-VT
  5753.           can display the character defined in the IBM  documentation.   In
  5754.           this way, PC-VT is  compatible  with  RBBS  systems  using  these
  5755.           extended  characters  while  maintaining  compatibility  with  VT
  5756.           terminals.  The  "256  char" bit must be set in the SETUP display
  5757.           for these extended characters to be displayed.  Some hosts  don't
  5758.           strip this 8th bit even  when  communicating  with  plain  ASCII.
  5759.           This will cause some mighty unusual behavior.   Be  careful  when
  5760.           you use this feature.
  5761.  
  5762.             The NUM LOCK key will act per the IBM documentation.
  5763.  
  5764.             Undefined or illegal Escape control sequences are ignored.
  5765.  
  5766.             PC-VT does not "look" into PC-DOS directly for  any reason with
  5767.           the exception of finding the  COM1  and COM2 port address.  PC-VT
  5768.           should be compatible with all future releases of PC-DOS.
  5769.  
  5770.             An error in either DOS or  the BIOS code, causes a problem with
  5771.           the cursor.  When PC-VT starts, it cannot ascertain  the shape of
  5772.           the cursor due to this error.  Although PC-VT will be able to use
  5773.           either the underline or block cursor, it may not be able to reset
  5774.           the  cursor  to  the  original  size  upon exit.  This will  work
  5775.           correctly when IBM fixes DOS.
  5776.  
  5777.             Older versions of PC-VT would not pass CTRL-C  on  to  the host
  5778.           computer because the  CTRL-C  was  intercepted  by  PC-DOS  as  a
  5779.           program termination  command.  This and future versions have been
  5780.           modified  to  have PC-DOS and PC-VT ignore CTRL-C in  most  cases
  5781.           when reading from the keyboard or outputing to the console.  This
  5782.           was done by using DOS function 6H for  keyboard  input  and using
  5783.           BIOS calls for most console output.  Now CTRL-C  is  sent  to the
  5784.           host.   To  terminate  PC-VT  you  can  type  CTRL-F8  from   the
  5785.           communications display or still use  CTRL-C  from  the  SETUP  or
  5786.           DIALING displays.  Because of the fact that other PC-DOS function
  5787.           calls still check for CTRL-C,  I  could only suppress checking of
  5788.           that control key when the 6H direct console input DOS call or the
  5789.           10H console output  BIOS  was  used.   There are a few cases when
  5790.           standard PC-DOS calls had to be used for  output.   In  the SETUP
  5791.           and DIALING  displays,  PC-VT still uses DOS call 9H to display a
  5792.           line.  Typing CTRL-C in either  of  these displays will cause the
  5793.           program will  to  be  terminated.  In most cases, when "LOCAL" is
  5794.           displayed in the status line, CTRL-C will terminate  PC-VT.   You
  5795.           should normally use CTRL-Y for VMS program termination.
  5796.  
  5797.             If you are using DOS 2.x, you should not have executed a "BREAK
  5798.           ON" command.  If you have,  PC-VT  clears BREAK checking while it
  5799.           is running and restores it as it terminates.
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.           Page 88          Copyright 1984 Mark C. DiVecchio
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.           PC-VT v7.5                                PC-VT Technical Details
  5813.  
  5814.  
  5815.  
  5816.             With the addition of XMODEM file transfer  with  CRC  checking,
  5817.           PC-VT as made a commitment to accurate file transfer.  In support
  5818.           of this, if you are running DOS 2 or later, PC-VT sets the VERIFY
  5819.           switch on  during  its run.  The VERIFY switch is restored to its
  5820.           initial value as PC-VT terminates.
  5821.  
  5822.             PC-VT is not compatible with Extended Batch Language  (EBL)  or
  5823.           with SCRLOCK.  I have not tested PC-VT running on any system with
  5824.           non-IBM DOS "patches" or auxiliary programs.
  5825.  
  5826.             A  comment  on the operation of PC-VT on the  IBM  PCjr;  PC-VT
  5827.           version  7.0  and up will operate on the PCjr.   There  are  some
  5828.           hardware differences which you should be aware of.   Since  PC-VT
  5829.           requires  an  80 column display, the DOS mode command  should  be
  5830.           executed using 'bw80' as the parameter.  This most  likely  means
  5831.           that you cannot use a TV set for a display.  If you are using the
  5832.           PCjr internal modem for XMODEM data transfer, don't  forget  that
  5833.           you must set the modem  with a "^NF 4" command.  When the PCjr is
  5834.           doing a disk access, all  other  interrupts are turned off.  This
  5835.           means that if data comes down the comm line,  it  will  be  lost.
  5836.           For this reason, I do not recommend using ASCII file transfer for
  5837.           receiving a file.  Use XMODEM.   Sending  a file using ASCII mode
  5838.           should work ok.  The PC-VT distribution diskette  has  an  XMODEM
  5839.           program written in FORTRAN for  the  VAX running VMS.  The dialer
  5840.           will work fine if you change the  modem dialing command from ATDT
  5841.           to the characters required by the PCjr modem.
  5842.  
  5843.             A comment on the 8250 serial  chip; Some of the 8250 chips used
  5844.           in  PC's  and  on  PC compatible serial  ports  do  not  function
  5845.           correctly.   Specifically,  they  do  not   generate   interrupts
  5846.           correctly  to  the  8088.  PC-VT  is  interrupt driven and if  an
  5847.           interrupt is lost, unusual things  may  happen.  I have seen this
  5848.           on  newer  PC's and PCjr's.  I have an older PC and I have  never
  5849.           seen the problem on my system.  This lost  interrupt causes PC-VT
  5850.           to think that the communications  line  is  always  busy.   PC-VT
  5851.           tries  to  send each character typed but times out.   PC-VT  then
  5852.           beeps at  you  to indicate something is wrong.  You can clear the
  5853.           error  on  older  versions  of  PC-VT  by typing alt-r.  On  this
  5854.           version of PC-VT, I have implemented a software  fix  recommended
  5855.           by National  Semiconductor.  Look at the PCjr Technical Reference
  5856.           Manual, bottom of page A-66.
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.                            Copyright 1984 Mark C. DiVecchio         Page 89
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.           User-Supported Software                                PC-VT v7.5
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.                                       Appendix G
  5889.  
  5890.                                User-Supported Software
  5891.  
  5892.  
  5893.  
  5894.             This program and documentation are copyrighted.
  5895.  
  5896.             Permission to copy:
  5897.  
  5898.             Individuals,  clubs  and  other  non-profit  organizations  are
  5899.           granted permission by the author to freely copy  this program and
  5900.           documentation and share it with their members, so long as:
  5901.  
  5902.             -  No  price  is  charged  for the software  or  documentation.
  5903.                However, a distribution cost may be charged for  the cost of
  5904.                the diskette, so long as it is not more than $9 total.
  5905.  
  5906.             -  Club members  are informed of the user-supported concept and
  5907.                encouraged to support it with their donations.
  5908.  
  5909.             -  The program and documentation are not modified  in  any  way
  5910.                and are always distributed together.
  5911.  
  5912.             Commercial  users  of  this  program  are  required  to  submit
  5913.           payment.
  5914.  
  5915.                              The User-Supported concept:
  5916.  
  5917.                                User-Supported Software
  5918.             If you are using this program and find it to be of value your
  5919.                 contribution will be appreciated.  ($35 is suggested)
  5920.  
  5921.                                   Mark C. DiVecchio
  5922.                                   9067 Hillery Drive
  5923.                                  San Diego, CA  92126
  5924.  
  5925.                 Regardless of whether you make a contribution, you are
  5926.                    encouraged to use, copy and share this program.
  5927.  
  5928.             User-supported  software  is  an  experiment  in   distributing
  5929.           computer programs, based on these beliefs:
  5930.  
  5931.             -  That the value and utility  of  software is best assessed by
  5932.                the user on his/her own system.
  5933.  
  5934.  
  5935.  
  5936.  
  5937.           Page 90          Copyright 1984 Mark C. DiVecchio
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.           PC-VT v7.5                                User-Supported Software
  5945.  
  5946.  
  5947.  
  5948.             -  That  the  creation of personal computer  software  can  and
  5949.                should be supported by the computing community.
  5950.  
  5951.             -  That copying of  programs  should be encouraged, rather than
  5952.                restricted.
  5953.  
  5954.             Anyone may request  a  copy  of  a  user-supported  program  by
  5955.           sending a blank double sided double density,  formatted  disk  to
  5956.           the author of the program.   An  addressed,  postage-paid  return
  5957.           mailer must accompany the disk (no exceptions, please).   A  copy
  5958.           of the  program,  with documentation on the disk, will be sent by
  5959.           return mail.  The  program  will  carry  a  notice  suggesting  a
  5960.           contribution to the  program's  author.  Making a contribution is
  5961.           completely voluntary on the part of each non-commercial user.
  5962.  
  5963.             Free distribution of software and voluntary payment for its use
  5964.           eliminates costs for advertising and copy protection schemes.
  5965.  
  5966.             Users obtain quality software at reduced cost.  They can try it
  5967.           out before buying, and do so at their own pace and in the comfort
  5968.           of  their  own home or office.  The best programs  will  survive,
  5969.           based purely on their quality and usefulness.
  5970.  
  5971.             Please join the experiment.
  5972.  
  5973.             If you believe in these ideals, your contribution is  solicited
  5974.           to help make them work.
  5975.  
  5976.             The following invoice is provided for those  of you who wish an
  5977.           invoice  for  your  tax  records.   Perhaps  it  will  serve  the
  5978.           purpose.
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.                            Copyright 1984 Mark C. DiVecchio         Page 91
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.           User-Supported Software                                PC-VT v7.5
  6011.  
  6012.  
  6013.  
  6014.  
  6015.                                  --------------------
  6016.                                        INVOICE
  6017.                                  --------------------
  6018.  
  6019.  
  6020.  
  6021.  
  6022.                       Purchased from:
  6023.                            Mark C. DiVecchio
  6024.                            9067 Hillery Drive
  6025.                            San Diego, CA  92126
  6026.  
  6027.  
  6028.                DATE:     /     /                     Invoice No. 101
  6029.                --------------------------------------------------------------
  6030.                                                     PRICE     PRICE
  6031.                PRODUCT                    QTY       EACH      EXTENDED
  6032.                -------------------------  ---       -----     --------
  6033.  
  6034.                PC-VT Terminal Emulator
  6035.                   and Condensed Manual              $35
  6036.                   Registration Fee v7.5
  6037.  
  6038.                PC-VT Distribution Disk               $9
  6039.                   Includes Postage and
  6040.                   Handling
  6041.  
  6042.                Copy of PC-VT and Documentation
  6043.                   on your Preformatted DSDD
  6044.                   Diskette Returned in your
  6045.                   Postage Paid Mailer                N/C
  6046.                                        --------------------------------------
  6047.                                                   SUBTOTAL
  6048.  
  6049.                6% Sales Tax (CA Residents only)
  6050.  
  6051.                                        --------------------------------------
  6052.                                        PLEASE PAY THIS AMOUNT           TOTAL
  6053.                   -----------------------------------------------------------
  6054.  
  6055.  
  6056.  
  6057.                   Please make check payable to :Mark C. DiVecchio
  6058.  
  6059.  
  6060.                   You may retain this Invoice for your tax records.
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.           Page 92          Copyright 1984 Mark C. DiVecchio
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.           PC-VT v7.5                                User-Supported Software
  6077.  
  6078.  
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084.  
  6085.  
  6086.  
  6087.  
  6088.  
  6089.  
  6090.  
  6091.  
  6092.  
  6093.  
  6094.  
  6095.  
  6096.  
  6097.  
  6098.  
  6099.  
  6100.  
  6101.  
  6102.  
  6103.  
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.                            Copyright 1984 Mark C. DiVecchio         Page 93
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.           PC-VT
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.                                         Index
  6151.  
  6152.  
  6153.           ! - Parity Error Character 32, 87
  6154.           # - Buffer Overflow Character 33, 87
  6155.           8 Bit ASCII 33, 88
  6156.           8250 UART 89
  6157.           8259 PIC 87
  6158.           Application Keypad mode 13
  6159.           ASCII file transfer with handshake 41
  6160.           Autorepeat 29, 77, 78
  6161.           Backspace Key 32
  6162.           Beep 6
  6163.           BREAK 24
  6164.           Bypass Character 41
  6165.           Cable, Interface 87
  6166.           Calling COMMAND.COM 82
  6167.           CAPS LOCK 23
  6168.           Changing the default directory 49
  6169.           Clearing all Tabs 26
  6170.           Clearing COM port 83
  6171.           Clearing the Screen 83
  6172.           COM Port Addressing 86
  6173.           COM Port Selection 27, 33
  6174.           Communications Buffer Handling 87
  6175.           Communications Display 10
  6176.           Cursor Problem 88
  6177.           Default directory, changing 23
  6178.           Dialing Directory Fetching 54
  6179.           Dialing Directory Saving 54
  6180.           Dialing Facility 24
  6181.           DIALING key 51
  6182.           ECHO Local/Remote Toggle 82
  6183.           EDT Editor 16
  6184.           Error Messages 36
  6185.           Error Messages - Dialing Directory 55
  6186.           Error Messages - Macro Directory 63
  6187.           Feature Defaults 29
  6188.           Feature Saving 26
  6189.           Hanging up the phone 54
  6190.           Line Printer Selection 33
  6191.           Line Turnaround Character 41
  6192.           Logon Macros 53
  6193.           LPT Selection 33
  6194.           Macro Directory Fetching 62
  6195.           Macro Directory Saving 62
  6196.           Macro Facility 24
  6197.           MACRO KEYS 59
  6198.           NO SCROLL 23
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.           PC-VT
  6209.  
  6210.  
  6211.  
  6212.           NUL Character Key 23
  6213.           NUM LOCK 14, 23
  6214.           Parity Checking 32
  6215.           PC-VT= 9, 35, 55, 59, 62
  6216.           PCjr 89
  6217.           PRIME 2550 Users 33
  6218.           Printer Echo 24
  6219.           Printing the Screen 23
  6220.           Receiving (Downloading) Files 23
  6221.           Restart 24
  6222.           Running Programs from PC-VT 82
  6223.           SCRLOCK 89
  6224.           SCROLL LOCK 23
  6225.           Selecting Autowrap 31
  6226.           Selecting Cursor Mode 30
  6227.           Selecting Defaults 26
  6228.           Selecting Features 27
  6229.           Selecting Local Echo 31
  6230.           Selecting Modem Parameters 28
  6231.           Selecting Modem Speed 28
  6232.           Selecting Screen Background 30
  6233.           Selecting Stop Bits 32
  6234.           Selecting Tab Defaults 26
  6235.           Setting and Clearing Tabs 25
  6236.           Setting Answerback Message 29
  6237.           SETUP 23
  6238.           SETUP key 25
  6239.           Smart Macros 61
  6240.           Status Line 6, 10, 23, 30, 57
  6241.           Terminating PC-VT 12, 24
  6242.           Time of Day 33
  6243.           Transmitting (Uploading) Files 23
  6244.           UK Character Set 30
  6245.           Using the IBM fixed disk 10
  6246.           VT BACKSPACE Key 23
  6247.           VT CURSOR keys 13
  6248.           VT DELETE key 13
  6249.           VT FUNCTION keys 13
  6250.           VT LINEFEED Key 23
  6251.           VT100/VT102 Selection 33
  6252.           VT52 Selection 30
  6253.           XMODEM 44, 49
  6254.           XOFF-How to clear it 83
  6255.           XON/XOFF 30
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.           PC-VT
  6275.  
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.                              Table of Contents
  6283.  
  6284.  
  6285.           Chapter 1 Introduction                                      4
  6286.  
  6287.           Chapter 2 Required Hardware and Software                    8
  6288.  
  6289.           Chapter 3 Starting PC-VT                                    9
  6290.  
  6291.           Chapter 4 Stopping PC-VT                                    12
  6292.  
  6293.           Chapter 5 Keyboard assignments                              13
  6294.  
  6295.           Chapter 6 SETUP Displays                                    25
  6296.  
  6297.              6.1 SETUP A                                              25
  6298.              6.2 SETUP B                                              27
  6299.  
  6300.                 6.2.1 SETUP B Features and Defaults                   29
  6301.  
  6302.           Chapter 7 The PARAMS.DAT File                               35
  6303.  
  6304.              7.1 Creation                                             35
  6305.              7.2 Location                                             35
  6306.              7.3 Updating                                             36
  6307.              7.4 Error Messages                                       36
  6308.  
  6309.           Chapter 8 Transmitting and Receiving Files                  38
  6310.  
  6311.              8.1 Transmitting ASCII Files (Uploading)                 38
  6312.  
  6313.                 8.1.1 Uploading with Handshake                        41
  6314.                 8.1.2 Example of a transmission session               42
  6315.                 8.1.3 A Useful VAX .COM Upload file                   42
  6316.  
  6317.              8.2 Transmitting Binary Files (Uploading)                44
  6318.              8.3 Receiving ASCII Files (Downloading)                  44
  6319.  
  6320.                 8.3.1 Example of a receive session                    47
  6321.                 8.3.2 A Useful VAX .COM Download file                 47
  6322.  
  6323.              8.4 Receiving Binary Files (Downloading)                 49
  6324.              8.5 Changing the Default Directory                       49
  6325.  
  6326.           Chapter 9 DIALING Display                                   51
  6327.  
  6328.              9.1 Instructions for DIALING                             51
  6329.              9.2 The DIALER.DAT File                                  54
  6330.              9.3 Creation                                             55
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.           PC-VT
  6341.  
  6342.  
  6343.  
  6344.              9.4 Location                                             55
  6345.              9.5 Updating                                             55
  6346.              9.6 Error Messages                                       55
  6347.  
  6348.           Chapter 10 PC-VT Status Line                                57
  6349.  
  6350.           Chapter 11 Macro Display                                    59
  6351.  
  6352.              11.1 Instructions for Macro                              59
  6353.              11.2 The MACRO.DAT File                                  62
  6354.              11.3 Creation                                            62
  6355.              11.4 Location                                            62
  6356.              11.5 Updating                                            63
  6357.              11.6 Error Messages                                      63
  6358.  
  6359.           Appendix A List of Control Characters                       65
  6360.  
  6361.           Appendix B Received Escape Sequences                        68
  6362.  
  6363.           Appendix C Escape Sequences Transmitted                     79
  6364.  
  6365.           Appendix D Responses to Escape Sequences                    81
  6366.  
  6367.           Appendix E Special ALT Key Definitions                      82
  6368.  
  6369.           Appendix F PC-VT Technical Details                          85
  6370.  
  6371.           Appendix G User-Supported Software                          90
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.